From 9ac741b2d2b71efc2896b69ecb6147c6564c84ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sat, 29 Apr 2006 16:40:29 +0000 Subject: [PATCH] * small cleanup in AS_DIRECT_WINDOW_GET_SYNC_DATA * added handling of AS_DIRECT_WINDOW_SET_FULLSCREEN (returns B_ERROR for now) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17265 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/ServerWindow.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/servers/app/ServerWindow.cpp b/src/servers/app/ServerWindow.cpp index 19b9a4b769..21b1bb563a 100644 --- a/src/servers/app/ServerWindow.cpp +++ b/src/servers/app/ServerWindow.cpp @@ -950,8 +950,9 @@ fDesktop->LockSingleWindow(); case AS_DIRECT_WINDOW_GET_SYNC_DATA: { status_t status = _EnableDirectWindowMode(); + + fLink.StartMessage(status); if (status == B_OK) { - fLink.StartMessage(B_OK); struct direct_window_sync_data syncData = { fDirectWindowData->area, fDirectWindowData->sem, @@ -959,12 +960,21 @@ fDesktop->LockSingleWindow(); }; fLink.Attach(&syncData, sizeof(syncData)); - } else - fLink.StartMessage(status); + } fLink.Flush(); break; } + case AS_DIRECT_WINDOW_SET_FULLSCREEN: + { + bool enable; + link.Read(&enable); + + fLink.StartMessage(B_ERROR); + fLink.Flush(); + + break; + } // View creation and destruction (don't need a valid fCurrentLayer)