diff --git a/Source/DiabloUI/diabloui.cpp b/Source/DiabloUI/diabloui.cpp index 3ddacbc1d..3754049aa 100644 --- a/Source/DiabloUI/diabloui.cpp +++ b/Source/DiabloUI/diabloui.cpp @@ -481,7 +481,7 @@ void UiHandleEvents(SDL_Event *event) HandleControllerAddedOrRemovedEvent(*event); if (event->type == SDL_WINDOWEVENT) { - if (IsAnyOf(event->window.event, SDL_WINDOWEVENT_SHOWN, SDL_WINDOWEVENT_EXPOSED)) { + if (IsAnyOf(event->window.event, SDL_WINDOWEVENT_SHOWN, SDL_WINDOWEVENT_EXPOSED, SDL_WINDOWEVENT_RESTORED)) { gbActive = true; } else if (IsAnyOf(event->window.event, SDL_WINDOWEVENT_HIDDEN, SDL_WINDOWEVENT_MINIMIZED)) { gbActive = false; diff --git a/Source/init.cpp b/Source/init.cpp index 62a08b4cc..f3be4f647 100644 --- a/Source/init.cpp +++ b/Source/init.cpp @@ -340,6 +340,7 @@ void MainWndProc(const SDL_Event &event) break; case SDL_WINDOWEVENT_SHOWN: case SDL_WINDOWEVENT_EXPOSED: + case SDL_WINDOWEVENT_RESTORED: gbActive = true; RedrawEverything(); break;