diff options
author | Peter Nelson <peter1138@openttd.org> | 2021-04-05 18:43:12 +0100 |
---|---|---|
committer | PeterN <peter@fuzzle.org> | 2021-04-30 17:08:15 +0100 |
commit | 4791ff28627eabe6322352428dc1b42344f545b9 (patch) | |
tree | 4bd1a641a0f905f8ddc3a247fd5df73706d089f2 /src/window.cpp | |
parent | 6fe5353da2a0d3d60f8375b28536213e67cd869c (diff) | |
download | openttd-4791ff28627eabe6322352428dc1b42344f545b9.tar.xz |
Fix: Recalculate padding and minimum sizes when GUI or Font zoom is changed.
Diffstat (limited to 'src/window.cpp')
-rw-r--r-- | src/window.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/window.cpp b/src/window.cpp index a82afc7cd..a40972600 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -3412,7 +3412,7 @@ void HideVitalWindows() } /** Re-initialize all windows. */ -void ReInitAllWindows() +void ReInitAllWindows(bool zoom_changed) { NWidgetLeaf::InvalidateDimensionCache(); // Reset cached sizes of several widgets. NWidgetScrollbar::InvalidateDimensionCache(); @@ -3421,6 +3421,7 @@ void ReInitAllWindows() InitDepotWindowBlockSizes(); for (Window *w : Window::IterateFromBack()) { + if (zoom_changed) w->nested_root->AdjustPaddingForZoom(); w->ReInit(); } |