From eef16dda7d0245b39fe0b10af93eed1903d60130 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Mon, 13 Jun 2005 21:54:11 +0000 Subject: [PATCH] implemented server support for current_workspace(), just because I had enough of the 'blablah got unknown reply' message git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13102 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/ServerApp.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/servers/app/ServerApp.cpp b/src/servers/app/ServerApp.cpp index 67281ed536..00ac2a502c 100644 --- a/src/servers/app/ServerApp.cpp +++ b/src/servers/app/ServerApp.cpp @@ -1773,7 +1773,23 @@ printf("ServerApp %s: AS_SCREEN_GET_MODE\n", fSignature.String()); root->Unlock(); break; } + + case AS_CURRENT_WORKSPACE: + { + STRACE(("ServerApp %s: get current workspace\n", fSignature.String())); + // TODO: See above + RootLayer *root = gDesktop->ActiveRootLayer(); + root->Lock(); + + fLink.StartMessage(SERVER_TRUE); + fLink.Attach(root->ActiveWorkspaceIndex()); + fLink.Flush(); + + root->Unlock(); + break; + } + default: printf("ServerApp %s received unhandled message code offset %s\n", fSignature.String(), MsgCodeToBString(code).String());