Fix window appearing blank white when hidden then shown in dock on OSX

This commit is contained in:
UnknownShadow200 2019-09-07 16:45:43 +10:00
parent bdaae944b5
commit a3b2f7aad5

View File

@ -1559,6 +1559,10 @@ static OSStatus Window_ProcessWindowEvent(EventRef inEvent) {
Window_Focused = false; Window_Focused = false;
Event_RaiseVoid(&WindowEvents.FocusChanged); Event_RaiseVoid(&WindowEvents.FocusChanged);
return eventNotHandledErr; return eventNotHandledErr;
case kEventWindowDrawContent:
Event_RaiseVoid(&WindowEvents.Redraw);
return eventNotHandledErr;
} }
return eventNotHandledErr; return eventNotHandledErr;
} }
@ -1696,8 +1700,9 @@ static void Window_ConnectEvents(void) {
{ kEventClassWindow, kEventWindowBoundsChanged }, { kEventClassWindow, kEventWindowBoundsChanged },
{ kEventClassWindow, kEventWindowActivated }, { kEventClassWindow, kEventWindowActivated },
{ kEventClassWindow, kEventWindowDeactivated }, { kEventClassWindow, kEventWindowDeactivated },
{ kEventClassWindow, kEventWindowDrawContent },
{ kEventClassTextInput, kEventTextInputUnicodeForKeyEvent },
{ kEventClassTextInput, kEventTextInputUnicodeForKeyEvent },
{ kEventClassAppleEvent, kEventAppleEvent } { kEventClassAppleEvent, kEventAppleEvent }
}; };
static EventTypeSpec appEventTypes[] = { static EventTypeSpec appEventTypes[] = {