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