mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-22 14:24:33 +01:00
Offset dropdown text labels and separators (#23700)
* Centre dropdown separators optically and add margins * Offset dropdown item text slightly to add a slight margin
This commit is contained in:
@@ -113,9 +113,9 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
if (gDropdownItems[i].IsSeparator())
|
||||
{
|
||||
const ScreenCoordsXY leftTop = screenCoords + ScreenCoordsXY{ 0, (ItemHeight / 2) };
|
||||
const ScreenCoordsXY rightBottom = leftTop + ScreenCoordsXY{ ItemWidth - 1, 0 };
|
||||
const ScreenCoordsXY shadowOffset{ 0, 1 };
|
||||
const auto leftTop = screenCoords + ScreenCoordsXY{ 2, (ItemHeight / 2) - 1 };
|
||||
const auto rightBottom = leftTop + ScreenCoordsXY{ ItemWidth - 4, 0 };
|
||||
const auto shadowOffset = ScreenCoordsXY{ 0, 1 };
|
||||
|
||||
if (colours[0].hasFlag(ColourFlag::translucent))
|
||||
{
|
||||
@@ -166,7 +166,8 @@ namespace OpenRCT2::Ui::Windows
|
||||
// Draw item string
|
||||
auto yOffset = GetAdditionalRowPadding();
|
||||
Formatter ft(reinterpret_cast<uint8_t*>(&gDropdownItems[i].Args));
|
||||
DrawTextEllipsised(dpi, { screenCoords.x, screenCoords.y + yOffset }, width - 5, item, ft, { colour });
|
||||
DrawTextEllipsised(
|
||||
dpi, { screenCoords.x + 2, screenCoords.y + yOffset }, width - 7, item, ft, { colour });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user