mirror of https://github.com/OpenTTD/OpenTTD
Fix: Out-of-order window set up due to deferred window resize.
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/12592/head
parent
b852a3f408
commit
625c46e4f4
|
@ -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