From cb67e0439a2a80ac0a0d35e6b128a9bd8ac2551b Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Sun, 27 Jan 2013 10:43:21 +0100 Subject: [PATCH] Don't try to resize the display if the window size didn't change. --- Windows/WndMainWindow.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Windows/WndMainWindow.cpp b/Windows/WndMainWindow.cpp index b5bd9615f1..36866ce5c2 100644 --- a/Windows/WndMainWindow.cpp +++ b/Windows/WndMainWindow.cpp @@ -121,9 +121,13 @@ namespace MainWindow void ResizeDisplay() { RECT rc; GetClientRect(hwndMain, &rc); - MoveWindow(hwndDisplay, 0, 0, PSP_CoreParameter().pixelWidth, PSP_CoreParameter().pixelHeight, TRUE); + + if ((rc.right - rc.left) == PSP_CoreParameter().pixelWidth && + (rc.bottom - rc.top) == PSP_CoreParameter().pixelHeight) + return; PSP_CoreParameter().pixelWidth = rc.right - rc.left; PSP_CoreParameter().pixelHeight = rc.bottom - rc.top; + MoveWindow(hwndDisplay, 0, 0, PSP_CoreParameter().pixelWidth, PSP_CoreParameter().pixelHeight, TRUE); // round up to a zoom factor for the render size. int zoom = (rc.right - rc.left + 479) / 480;