mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-11 13:10:45 +00:00
(svn r17848) -Codechange: allow overriding (some) settings of STACKED_SELECTION_ZERO_SIZE widgets via UpdateWidgetSize
This commit is contained in:
parent
50e8e37853
commit
a5a1206bbe
@ -1291,12 +1291,19 @@ void NWidgetStacked::SetupSmallestSize(Window *w, bool init_array)
|
|||||||
|
|
||||||
/* Zero size plane selected */
|
/* Zero size plane selected */
|
||||||
if (this->shown_plane == STACKED_SELECTION_ZERO_SIZE) {
|
if (this->shown_plane == STACKED_SELECTION_ZERO_SIZE) {
|
||||||
this->smallest_x = 0;
|
|
||||||
this->smallest_y = 0;
|
|
||||||
this->fill_x = false;
|
this->fill_x = false;
|
||||||
this->fill_y = false;
|
this->fill_y = false;
|
||||||
this->resize_x = 0;
|
|
||||||
this->resize_y = 0;
|
Dimension size = {0, 0};
|
||||||
|
Dimension resize = {0, 0};
|
||||||
|
Dimension padding = {0, 0};
|
||||||
|
/* Here we're primarily interested in the value of resize */
|
||||||
|
w->UpdateWidgetSize(this->index, &size, padding, &resize);
|
||||||
|
|
||||||
|
this->smallest_x = size.width;
|
||||||
|
this->smallest_y = size.height;
|
||||||
|
this->resize_x = resize.width;
|
||||||
|
this->resize_y = resize.height;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user