From 5abe52607d431a137923ea6fc1a5630351ed9c72 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 20 Jul 2010 23:30:05 +1200 Subject: [PATCH] Apply the same hack to BuildPaletteWidget --- OpenRA.Game/Widgets/BuildPaletteWidget.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Widgets/BuildPaletteWidget.cs b/OpenRA.Game/Widgets/BuildPaletteWidget.cs index abb50036f5..04cf47c9a3 100644 --- a/OpenRA.Game/Widgets/BuildPaletteWidget.cs +++ b/OpenRA.Game/Widgets/BuildPaletteWidget.cs @@ -73,6 +73,11 @@ namespace OpenRA.Widgets IsVisible = () => { return currentTab != null || (currentTab == null && !paletteOpen); }; } + public override Rectangle EventBounds + { + get { return new Rectangle((int)(paletteOrigin.X) - 24, (int)(paletteOrigin.Y), 215, paletteHeight + 9); } + } + public override void Tick(World world) { visibleTabs.Clear(); @@ -159,12 +164,13 @@ namespace OpenRA.Widgets action(mi); return true; - } + } + int paletteHeight = 0; public override void DrawInner(World world) { if (!IsVisible()) return; - int paletteHeight = DrawPalette(world, currentTab); + paletteHeight = DrawPalette(world, currentTab); DrawBuildTabs(world, paletteHeight); }