mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-26 16:24:35 +01:00
Changed ride vehicle list to have less padding (#18350)
Co-authored-by: Rik Smeets <30838294+rik-smeets@users.noreply.github.com>
This commit is contained in:
@@ -56,6 +56,7 @@ void WindowDropdownShowColour(rct_window* w, rct_widget* widget, uint8_t dropdow
|
||||
void WindowDropdownShowColourAvailable(
|
||||
rct_window* w, rct_widget* widget, uint8_t dropdownColour, uint8_t selectedColour, uint32_t availableColours);
|
||||
uint32_t DropdownGetAppropriateImageDropdownItemsPerRow(uint32_t numItems);
|
||||
bool WindowDropDownHasMultipleColumns(size_t numItems);
|
||||
|
||||
namespace Dropdown
|
||||
{
|
||||
|
||||
@@ -473,3 +473,8 @@ uint32_t DropdownGetAppropriateImageDropdownItemsPerRow(uint32_t numItems)
|
||||
{
|
||||
return numItems < std::size(_appropriateImageDropdownItemsPerRow) ? _appropriateImageDropdownItemsPerRow[numItems] : 8;
|
||||
}
|
||||
|
||||
bool WindowDropDownHasMultipleColumns(size_t numItems)
|
||||
{
|
||||
return numItems > DROPDOWN_TEXT_MAX_ROWS;
|
||||
}
|
||||
|
||||
@@ -2073,9 +2073,10 @@ static void WindowRideShowVehicleTypeDropdown(rct_window* w, rct_widget* widget)
|
||||
}
|
||||
|
||||
rct_widget* dropdownWidget = widget - 1;
|
||||
auto width = WindowDropDownHasMultipleColumns(numItems) ? dropdownWidget->width() - 24 : dropdownWidget->width();
|
||||
WindowDropdownShowTextCustomWidth(
|
||||
{ w->windowPos.x + dropdownWidget->left, w->windowPos.y + dropdownWidget->top }, dropdownWidget->height() + 1,
|
||||
w->colours[1], 0, Dropdown::Flag::StayOpen, numItems, widget->right - dropdownWidget->left);
|
||||
w->colours[1], 0, Dropdown::Flag::StayOpen, numItems, width);
|
||||
|
||||
// Find the current vehicle type in the ordered list.
|
||||
int32_t pos = 0;
|
||||
|
||||
Reference in New Issue
Block a user