From b4510aa10c5d7cb4c3044761dd7d4242cabef9e5 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Fri, 14 Aug 2009 15:32:45 +0000 Subject: [PATCH] Reset the colors before switching the screen mode git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32365 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/game/WindowScreen.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/kits/game/WindowScreen.cpp b/src/kits/game/WindowScreen.cpp index 763fcf3d85..13daa3d267 100644 --- a/src/kits/game/WindowScreen.cpp +++ b/src/kits/game/WindowScreen.cpp @@ -727,15 +727,16 @@ BWindowScreen::_Deactivate() } else ScreenConnected(false); + if (fActivateState) { + BScreen screen(this); + SetColorList((rgb_color *)screen.ColorMap()->color_list); + } + _AssertDisplayMode(fOriginalDisplayMode); _ResetAccelerantHooks(); be_app->ShowCursor(); - if (fActivateState) { - BScreen screen(this); - SetColorList((rgb_color *)screen.ColorMap()->color_list); - } return B_OK; }