diff options
author | Andrei Prykhodko | 2018-07-26 05:18:04 +0300 |
---|---|---|
committer | Andrei Prykhodko | 2018-07-26 05:18:04 +0300 |
commit | f447ccb3907a03e1f4a2147c4b10e75311d3dd4a (patch) | |
tree | b252075a60fc69c5f4f727e437c32317c15de84a /graphics/macgui/macwindowmanager.cpp | |
parent | cdd5717ce0ed596936d818036264684e3503aab2 (diff) | |
download | scummvm-rg350-f447ccb3907a03e1f4a2147c4b10e75311d3dd4a.tar.gz scummvm-rg350-f447ccb3907a03e1f4a2147c4b10e75311d3dd4a.tar.bz2 scummvm-rg350-f447ccb3907a03e1f4a2147c4b10e75311d3dd4a.zip |
GRAPHICS: MACGUI: fixed restoring screen
Diffstat (limited to 'graphics/macgui/macwindowmanager.cpp')
-rw-r--r-- | graphics/macgui/macwindowmanager.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/graphics/macgui/macwindowmanager.cpp b/graphics/macgui/macwindowmanager.cpp index 737f9085d8..e37332c814 100644 --- a/graphics/macgui/macwindowmanager.cpp +++ b/graphics/macgui/macwindowmanager.cpp @@ -341,7 +341,10 @@ static void menuTimerHandler(void *refCon) { if (wm->_menuHotzone.contains(wm->_lastMousePos)) { wm->activateMenu(); if (wm->_mode & kWMModalMenuMode) { - wm->_screenCopy = new ManagedSurface(*wm->_screen); // Create a copy + if (!wm->_screenCopy) + wm->_screenCopy = new ManagedSurface(*wm->_screen); // Create a copy + else + *wm->_screenCopy = *wm->_screen; wm->pauseEngine(true); } } |