quick hack to fix unclickable tabs on buildpalette

This commit is contained in:
Chris Forbes
2010-07-23 18:26:59 +12:00
parent 1fc3ca284e
commit 1186d40fda

View File

@@ -75,7 +75,8 @@ namespace OpenRA.Widgets
public override Rectangle EventBounds
{
get { return new Rectangle((int)(paletteOrigin.X) - 24, (int)(paletteOrigin.Y), 215, paletteHeight + 9); }
get { return new Rectangle((int)(paletteOrigin.X) - 24, (int)(paletteOrigin.Y), 215, 48 * numActualRows);
}
}
public override void Tick(World world)
@@ -167,6 +168,7 @@ namespace OpenRA.Widgets
}
int paletteHeight = 0;
int numActualRows = 0;
public override void DrawInner(World world)
{
if (!IsVisible()) return;
@@ -198,7 +200,7 @@ namespace OpenRA.Widgets
var queue = world.LocalPlayer.PlayerActor.traits.Get<ProductionQueue>();
var overlayBits = new List<Pair<Sprite, float2>>();
var numActualRows = Math.Max((allBuildables.Length + Columns - 1) / Columns, Rows);
numActualRows = Math.Max((allBuildables.Length + Columns - 1) / Columns, Rows);
// Palette Background
WidgetUtils.DrawRGBA(ChromeProvider.GetImage(paletteCollection, "top"), new float2(origin.X - 9, origin.Y - 9));