diff options
Diffstat (limited to 'gdk/win32/gdkevents-win32.c')
-rw-r--r-- | gdk/win32/gdkevents-win32.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c index 6017f605b2..e7a09f2f54 100644 --- a/gdk/win32/gdkevents-win32.c +++ b/gdk/win32/gdkevents-win32.c @@ -51,6 +51,7 @@ #include "gdkmonitorprivate.h" #include "gdkwin32.h" #include "gdkkeysyms.h" +#include "gdkglcontext-win32.h" #include "gdkdevicemanager-win32.h" #include "gdkdisplay-win32.h" #include "gdkdeviceprivate.h" @@ -2898,7 +2899,11 @@ gdk_event_translate (MSG *msg, { case SC_MINIMIZE: case SC_RESTORE: - do_show_window (window, msg->wParam == SC_MINIMIZE ? TRUE : FALSE); + do_show_window (window, msg->wParam == SC_MINIMIZE ? TRUE : FALSE); + + if (msg->wParam == SC_RESTORE) + _gdk_win32_surface_invalidate_egl_framebuffer (window); + break; case SC_MAXIMIZE: impl = GDK_SURFACE_IMPL_WIN32 (window->impl); |