From a3b2f7aad539e1e482588d7fa04525f166b84a99 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sat, 7 Sep 2019 16:45:43 +1000 Subject: [PATCH] Fix window appearing blank white when hidden then shown in dock on OSX --- src/Window.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Window.c b/src/Window.c index da263d282..a9b47e4ec 100644 --- a/src/Window.c +++ b/src/Window.c @@ -1559,6 +1559,10 @@ static OSStatus Window_ProcessWindowEvent(EventRef inEvent) { Window_Focused = false; Event_RaiseVoid(&WindowEvents.FocusChanged); return eventNotHandledErr; + + case kEventWindowDrawContent: + Event_RaiseVoid(&WindowEvents.Redraw); + return eventNotHandledErr; } return eventNotHandledErr; } @@ -1696,8 +1700,9 @@ static void Window_ConnectEvents(void) { { kEventClassWindow, kEventWindowBoundsChanged }, { kEventClassWindow, kEventWindowActivated }, { kEventClassWindow, kEventWindowDeactivated }, - - { kEventClassTextInput, kEventTextInputUnicodeForKeyEvent }, + { kEventClassWindow, kEventWindowDrawContent }, + + { kEventClassTextInput, kEventTextInputUnicodeForKeyEvent }, { kEventClassAppleEvent, kEventAppleEvent } }; static EventTypeSpec appEventTypes[] = {