From ef23df3c840a11ce7853d8a79160f7a95079b95e Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 2 Feb 2015 22:52:13 +0100 Subject: win32: don't resize when window is minimized At least the opengl-hq VO allocates additional resources when downscaling a lot, which is just a waste. Also see #1547 (although I doubt that this is the cause; if it is, a real fix will be required). --- video/out/w32_common.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/video/out/w32_common.c b/video/out/w32_common.c index de114d3243..47c8907e44 100644 --- a/video/out/w32_common.c +++ b/video/out/w32_common.c @@ -595,11 +595,12 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, } case WM_SIZE: { RECT r; - GetClientRect(w32->window, &r); - w32->dw = r.right; - w32->dh = r.bottom; - signal_events(w32, VO_EVENT_RESIZE); - MP_VERBOSE(w32, "resize window: %d:%d\n", w32->dw, w32->dh); + if (GetClientRect(w32->window, &r) && r.right > 0 && r.bottom > 0) { + w32->dw = r.right; + w32->dh = r.bottom; + signal_events(w32, VO_EVENT_RESIZE); + MP_VERBOSE(w32, "resize window: %d:%d\n", w32->dw, w32->dh); + } break; } case WM_SIZING: -- cgit v1.2.3