diff --git a/headers/private/app/ServerProtocol.h b/headers/private/app/ServerProtocol.h index cc9250627e..e2421f7d31 100644 --- a/headers/private/app/ServerProtocol.h +++ b/headers/private/app/ServerProtocol.h @@ -192,7 +192,6 @@ enum { AS_SCREENMODE_CHANGED, // Graphics calls - // Are these TRANSACTION codes needed ? AS_BEGIN_TRANSACTION, AS_END_TRANSACTION, AS_SET_HIGH_COLOR, diff --git a/src/servers/app/ServerWindow.cpp b/src/servers/app/ServerWindow.cpp index f33f527aa0..a77269d01a 100644 --- a/src/servers/app/ServerWindow.cpp +++ b/src/servers/app/ServerWindow.cpp @@ -1222,15 +1222,32 @@ if (myRootLayer) fLink.Flush(); break; } + case AS_BEGIN_TRANSACTION: + { + STRACE(("ServerWindow %s: Message AS_BEGIN_TRANSACTION unimplemented\n", + Title())); + // TODO: we could probably do a bit more here... + fWinBorder->DisableUpdateRequests(); + break; + } + case AS_END_TRANSACTION: + { + STRACE(("ServerWindow %s: Message AS_END_TRANSACTION unimplemented\n", + Title())); + fWinBorder->EnableUpdateRequests(); + break; + } case AS_ENABLE_UPDATES: { - STRACE(("ServerWindow %s: Message Enable_Updates unimplemented\n", Title())); + STRACE(("ServerWindow %s: Message AS_ENABLE_UPDATES unimplemented\n", + Title())); fWinBorder->EnableUpdateRequests(); break; } case AS_DISABLE_UPDATES: { - STRACE(("ServerWindow %s: Message Disable_Updates unimplemented\n", Title())); + STRACE(("ServerWindow %s: Message AS_DISABLE_UPDATES unimplemented\n", + Title())); fWinBorder->DisableUpdateRequests(); break; }