mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-25 07:29:10 +00:00
(svn r17998) -Fix (r17994): Use a consistent item list width.
This commit is contained in:
@@ -120,8 +120,9 @@ struct DropdownWindow : Window {
|
|||||||
|
|
||||||
this->CreateNestedTree(&_dropdown_desc);
|
this->CreateNestedTree(&_dropdown_desc);
|
||||||
|
|
||||||
|
uint items_width = size.width - (scroll ? WD_VSCROLLBAR_WIDTH : 0);
|
||||||
NWidgetCore *nwi = this->GetWidget<NWidgetCore>(DDM_ITEMS);
|
NWidgetCore *nwi = this->GetWidget<NWidgetCore>(DDM_ITEMS);
|
||||||
nwi->SetMinimalSize(size.width - (scroll ? 12 : 0), size.height + 4);
|
nwi->SetMinimalSize(items_width, size.height + 4);
|
||||||
nwi->colour = wi_colour;
|
nwi->colour = wi_colour;
|
||||||
|
|
||||||
nwi = this->GetWidget<NWidgetCore>(DDM_SCROLL);
|
nwi = this->GetWidget<NWidgetCore>(DDM_SCROLL);
|
||||||
@@ -138,7 +139,7 @@ struct DropdownWindow : Window {
|
|||||||
int list_height = 0;
|
int list_height = 0;
|
||||||
for (DropDownList::const_iterator it = list->begin(); it != list->end(); ++it) {
|
for (DropDownList::const_iterator it = list->begin(); it != list->end(); ++it) {
|
||||||
DropDownListItem *item = *it;
|
DropDownListItem *item = *it;
|
||||||
list_height += item->Height(size.width - WD_VSCROLLBAR_WIDTH);
|
list_height += item->Height(items_width);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Capacity is the average number of items visible */
|
/* Capacity is the average number of items visible */
|
||||||
|
Reference in New Issue
Block a user