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);