From 8906e9e0fd6dc7bd64f9ad2c633da6f110dbf921 Mon Sep 17 00:00:00 2001 From: Michael Lutz Date: Wed, 6 Jan 2021 23:02:10 +0100 Subject: Codechange: Consistently use screen size and not driver resolution for determining window sizes. --- src/video/cocoa/cocoa_v.mm | 2 +- src/window.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/video/cocoa/cocoa_v.mm b/src/video/cocoa/cocoa_v.mm index 5493c0652..c1fb996de 100644 --- a/src/video/cocoa/cocoa_v.mm +++ b/src/video/cocoa/cocoa_v.mm @@ -270,7 +270,7 @@ bool VideoDriver_Cocoa::ToggleFullscreen(bool full_screen) */ bool VideoDriver_Cocoa::AfterBlitterChange() { - this->ChangeResolution(_screen.width, _screen.height); + this->ChangeResolution(_cur_resolution.width, _cur_resolution.height); this->UpdatePalette(0, 256); return true; } diff --git a/src/window.cpp b/src/window.cpp index aea7bf341..5e49aacb0 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -2158,8 +2158,8 @@ void ResizeWindow(Window *w, int delta_x, int delta_y, bool clamp_to_screen) * the resolution clamp it in such a manner that it stays within the bounds. */ int new_right = w->left + w->width + delta_x; int new_bottom = w->top + w->height + delta_y; - if (new_right >= (int)_cur_resolution.width) delta_x -= Ceil(new_right - _cur_resolution.width, std::max(1U, w->nested_root->resize_x)); - if (new_bottom >= (int)_cur_resolution.height) delta_y -= Ceil(new_bottom - _cur_resolution.height, std::max(1U, w->nested_root->resize_y)); + if (new_right >= (int)_screen.width) delta_x -= Ceil(new_right - _screen.width, std::max(1U, w->nested_root->resize_x)); + if (new_bottom >= (int)_screen.height) delta_y -= Ceil(new_bottom - _screen.height, std::max(1U, w->nested_root->resize_y)); } w->SetDirty(); @@ -3468,7 +3468,7 @@ void ReInitAllWindows() NetworkReInitChatBoxSize(); /* Make sure essential parts of all windows are visible */ - RelocateAllWindows(_cur_resolution.width, _cur_resolution.height); + RelocateAllWindows(_screen.width, _screen.height); MarkWholeScreenDirty(); } -- cgit v1.2.3-54-g00ecf