1
0
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:
Aaron van Geffen
2025-01-25 13:43:01 +01:00
committed by GitHub
parent a3d5b4e0c3
commit da0a772e4d

View File

@@ -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 });
}
}
}