mirror of https://github.com/OpenTTD/OpenTTD
Fix: Out-of-order window set up due to deferred window resize. (#12592)
Deferred window resize was being applied to the initial window resize event, resulting in some window state (e.g. scroll bar capacity) not being initialised when expected.pull/12599/head
parent
b852a3f408
commit
cc6e4768a9
|
@ -1444,7 +1444,7 @@ void Window::FindWindowPlacementAndResize(int def_width, int def_height)
|
|||
if (this->resize.step_width > 1) enlarge_x -= enlarge_x % (int)this->resize.step_width;
|
||||
if (this->resize.step_height > 1) enlarge_y -= enlarge_y % (int)this->resize.step_height;
|
||||
|
||||
ResizeWindow(this, enlarge_x, enlarge_y);
|
||||
ResizeWindow(this, enlarge_x, enlarge_y, true, false);
|
||||
/* ResizeWindow() calls this->OnResize(). */
|
||||
} else {
|
||||
/* Always call OnResize; that way the scrollbars and matrices get initialized. */
|
||||
|
|
Loading…
Reference in New Issue