From f3a544e82050640d8e3a7d20aba02e210f68ac38 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Sun, 8 May 2005 06:21:48 +0000 Subject: [PATCH] Putting this handler in once again, as it looks it's used in InterfaceDefs.cpp, even if it's not working git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12595 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/ServerApp.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/servers/app/ServerApp.cpp b/src/servers/app/ServerApp.cpp index 5409e160a4..fda0482bc2 100644 --- a/src/servers/app/ServerApp.cpp +++ b/src/servers/app/ServerApp.cpp @@ -703,6 +703,33 @@ ServerApp::DispatchMessage(int32 code, LinkMsgReader &msg) break; } + case AS_SET_SCREEN_MODE: + { + STRACE(("ServerApp %s: Set Screen Mode\n",fSignature.String())); + + // Attached data + // 1) int32 workspace # + // 2) uint32 screen mode + // 3) bool make default + int32 index; + uint32 mode; + bool stick; + msg.Read(&index); + msg.Read(&mode); + msg.Read(&stick); + + RootLayer *root=desktop->ActiveRootLayer(); + Workspace *workspace=root->WorkspaceAt(index); + + if (!workspace) { + // apparently out of range or something, so we do nothing. :) + break; + } + + // TODO: Add mode-setting code to Workspace class + //workspace->SetMode(mode,stick); + break; + } case AS_ACTIVATE_WORKSPACE: { STRACE(("ServerApp %s: Activate Workspace UNIMPLEMETED\n",fSignature.String()));