mirror of https://github.com/OpenRCT2/OpenRCT2.git
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:
parent
4c218ba443
commit
643d79b700
|
@ -5,6 +5,7 @@
|
|||
- Improved: [#18214] Competition scenarios have received their own section.
|
||||
- Improved: [#18250] Added modern style file and folder pickers on Windows.
|
||||
- Improved: [#18332] Allow Inverted Roller Coaster to draw boosters.
|
||||
- Improved: [#18350] Changed ride vehicle list to have less padding.
|
||||
- Improved: [#18422] Allow adding images to music objects.
|
||||
- Improved: [#18428] [Plugin] Add widget description interfaces to documentation.
|
||||
- Change: [#17998] Show cursor when using inverted mouse dragging.
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue