From 949b993a4a1ccdfb5cf3faa0d565a4f6292c13b4 Mon Sep 17 00:00:00 2001 From: michaeldgg2 <119738087+michaeldgg2@users.noreply.github.com> Date: Wed, 25 Jan 2023 12:08:40 +0100 Subject: [PATCH] ProductionTabsWidget: center left/right arrow image on left/right button background --- OpenRA.Mods.Common/Widgets/ProductionTabsWidget.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Widgets/ProductionTabsWidget.cs b/OpenRA.Mods.Common/Widgets/ProductionTabsWidget.cs index 776568c447..c31e0b0daf 100644 --- a/OpenRA.Mods.Common/Widgets/ProductionTabsWidget.cs +++ b/OpenRA.Mods.Common/Widgets/ProductionTabsWidget.cs @@ -197,11 +197,11 @@ namespace OpenRA.Mods.Common.Widgets var leftArrowImage = getLeftArrowImage.Update((leftDisabled, leftPressed, leftHover, false, false)); WidgetUtils.DrawSprite(leftArrowImage, - new float2(leftButtonRect.Left + 2, leftButtonRect.Top + 2)); + new float2(leftButtonRect.Left + (int)((leftButtonRect.Width - leftArrowImage.Size.X) / 2), leftButtonRect.Top + (int)((leftButtonRect.Height - leftArrowImage.Size.Y) / 2))); var rightArrowImage = getRightArrowImage.Update((rightDisabled, rightPressed, rightHover, false, false)); WidgetUtils.DrawSprite(rightArrowImage, - new float2(rightButtonRect.Left + 2, rightButtonRect.Top + 2)); + new float2(rightButtonRect.Left + (int)((rightButtonRect.Width - rightArrowImage.Size.X) / 2), rightButtonRect.Top + (int)((rightButtonRect.Height - rightArrowImage.Size.Y) / 2))); // Draw tab buttons Game.Renderer.EnableScissor(new Rectangle(leftButtonRect.Right, rb.Y + 1, rightButtonRect.Left - leftButtonRect.Right - 1, rb.Height));