diff options
Diffstat (limited to 'src/ui/window.c')
-rw-r--r-- | src/ui/window.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ui/window.c b/src/ui/window.c index af36bb22..13abc5fa 100644 --- a/src/ui/window.c +++ b/src/ui/window.c | |||
@@ -1001,10 +1001,11 @@ iBool processEvent_Window(iWindow *d, const SDL_Event *ev) { | |||
1001 | default: { | 1001 | default: { |
1002 | SDL_Event event = *ev; | 1002 | SDL_Event event = *ev; |
1003 | if (event.type == SDL_USEREVENT && isCommand_UserEvent(ev, "window.unfreeze") && mw) { | 1003 | if (event.type == SDL_USEREVENT && isCommand_UserEvent(ev, "window.unfreeze") && mw) { |
1004 | mw->isDrawFrozen = iFalse; | ||
1005 | if (SDL_GetWindowFlags(d->win) & SDL_WINDOW_HIDDEN) { | 1004 | if (SDL_GetWindowFlags(d->win) & SDL_WINDOW_HIDDEN) { |
1005 | mw->isDrawFrozen = iTrue; /* don't trigger a redraw now */ | ||
1006 | SDL_ShowWindow(d->win); | 1006 | SDL_ShowWindow(d->win); |
1007 | } | 1007 | } |
1008 | mw->isDrawFrozen = iFalse; | ||
1008 | draw_MainWindow(mw); /* don't show a frame of placeholder content */ | 1009 | draw_MainWindow(mw); /* don't show a frame of placeholder content */ |
1009 | postCommand_App("media.player.update"); /* in case a player needs updating */ | 1010 | postCommand_App("media.player.update"); /* in case a player needs updating */ |
1010 | return iTrue; | 1011 | return iTrue; |