aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/wage/macwindowmanager.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/engines/wage/macwindowmanager.cpp b/engines/wage/macwindowmanager.cpp
index f099342f4b..b143f90db4 100644
--- a/engines/wage/macwindowmanager.cpp
+++ b/engines/wage/macwindowmanager.cpp
@@ -127,6 +127,13 @@ void MacWindowManager::setActive(int id) {
_fullRefresh = true;
}
+void MacWindowManager::drawDesktop() {
+ Common::Rect r(_screen->getBounds());
+
+ Design::drawFilledRoundRect(_screen, r, kDesktopArc, kColorBlack, _patterns, kPatternCheckers);
+ g_system->copyRectToScreen(_screen->getPixels(), _screen->pitch, 0, 0, _screen->w, _screen->h);
+}
+
void MacWindowManager::draw() {
assert(_screen);
@@ -152,14 +159,8 @@ void MacWindowManager::draw() {
_fullRefresh = false;
}
-void MacWindowManager::drawDesktop() {
- Common::Rect r(_screen->getBounds());
-
- Design::drawFilledRoundRect(_screen, r, kDesktopArc, kColorBlack, _patterns, kPatternCheckers);
- g_system->copyRectToScreen(_screen->getPixels(), _screen->pitch, 0, 0, _screen->w, _screen->h);
-}
-
bool MacWindowManager::processEvent(Common::Event &event) {
+ // Menu gets events first fir shortcuts and menu bar
if (_menu && _menu->processEvent(event))
return true;