diff options
Diffstat (limited to 'gui/newgui.cpp')
-rw-r--r-- | gui/newgui.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gui/newgui.cpp b/gui/newgui.cpp index edd91e9f39..db45d94e3c 100644 --- a/gui/newgui.cpp +++ b/gui/newgui.cpp @@ -22,6 +22,7 @@ #include "common/stdafx.h" #include "common/system.h" #include "common/util.h" +#include "graphics/paletteman.h" #include "gui/newgui.h" #include "gui/dialog.h" #include "gui/eval.h" @@ -154,7 +155,7 @@ void NewGui::runLoop() { 87, 87, 87, 0 }; - _system->setCursorPalette(palette, 0, 4); + PaletteMan.pushCursorPalette(palette, 0, 4); } while (!_dialogStack.empty() && activeDialog == _dialogStack.top()) { @@ -272,6 +273,8 @@ void NewGui::runLoop() { } _theme->closeDialog(); + if (useStandardCurs) + PaletteMan.popCursorPalette(); if (didSaveState) { restoreState(); |