diff --git a/OpenRA.Mods.Common/Widgets/ProductionPaletteWidget.cs b/OpenRA.Mods.Common/Widgets/ProductionPaletteWidget.cs index 1be204a3b3..543c91d478 100644 --- a/OpenRA.Mods.Common/Widgets/ProductionPaletteWidget.cs +++ b/OpenRA.Mods.Common/Widgets/ProductionPaletteWidget.cs @@ -386,8 +386,7 @@ namespace OpenRA.Mods.Common.Widgets var item = icon.Queued.FirstOrDefault(); var handled = btn == MouseButton.Left ? HandleLeftClick(item, icon, startCount, modifiers) : btn == MouseButton.Right ? HandleRightClick(item, icon, cancelCount) - : btn == MouseButton.Middle ? HandleMiddleClick(item, icon, cancelCount) - : false; + : btn == MouseButton.Middle && HandleMiddleClick(item, icon, cancelCount); if (!handled) Game.Sound.PlayNotification(World.Map.Rules, World.LocalPlayer, "Sounds", ClickDisabledSound, null); @@ -408,7 +407,7 @@ namespace OpenRA.Mods.Common.Widgets // HACK: enable production if the shift key is pressed e.Modifiers &= ~Modifiers.Shift; var toBuild = icons.Values.FirstOrDefault(i => i.Hotkey != null && i.Hotkey.IsActivatedBy(e)); - return toBuild != null ? HandleEvent(toBuild, MouseButton.Left, batchModifiers) : false; + return toBuild != null && HandleEvent(toBuild, MouseButton.Left, batchModifiers); } bool SelectProductionBuilding()