From 61d296c9f523caa7225f2ba334d4a2adc8fe3010 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 5 May 2005 07:38:39 +0000 Subject: [PATCH] Fixed a crashing bug git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12574 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/ServerApp.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/servers/app/ServerApp.cpp b/src/servers/app/ServerApp.cpp index 8c47d5b87f..b582ed1e16 100644 --- a/src/servers/app/ServerApp.cpp +++ b/src/servers/app/ServerApp.cpp @@ -1857,7 +1857,9 @@ void ServerApp::DispatchMessage(int32 code, LinkMsgReader &msg) // 2) screen_id // 3) workspace index // 4) display_mode to set - // 5) 'makedefault' boolean + // 5) 'makedefault' boolean + // TODO: See above: workspaces support, etc. + screen_id id; msg.Read(&id); @@ -1870,10 +1872,13 @@ void ServerApp::DispatchMessage(int32 code, LinkMsgReader &msg) bool makedefault = false; msg.Read(&makedefault); - // TODO: See above: workspaces support, etc. + // TODO: Adi doesn't like this: see if + // messaging is better. + desktop->ActiveRootLayer()->Lock(); // TODO: This should return something desktop->GetDisplayDriver()->SetMode(mode); - + desktop->ActiveRootLayer()->Unlock(); + int32 replyport; msg.Read(&replyport);