From 7443b3ce89a5ae29e51a94edc2c1440966e65b4d Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Wed, 5 Jan 2011 23:19:37 +1300 Subject: [PATCH] Fix button MouseUp handling. --- OpenRA.Game/Widgets/ButtonWidget.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Widgets/ButtonWidget.cs b/OpenRA.Game/Widgets/ButtonWidget.cs index 13a4fd28ba..4efc73aa31 100644 --- a/OpenRA.Game/Widgets/ButtonWidget.cs +++ b/OpenRA.Game/Widgets/ButtonWidget.cs @@ -55,8 +55,10 @@ namespace OpenRA.Widgets // Only fire the onMouseUp order if we successfully lost focus, and were pressed if (Focused && mi.Event == MouseInputEvent.Up) { - LoseFocus(mi); - return OnMouseUp(mi); + if (Depressed) + OnMouseUp(mi); + + return LoseFocus(mi); } if (mi.Event == MouseInputEvent.Down)