From 52541379738d89baba5615258c9e972b02c2e1e5 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Fri, 16 Apr 2010 18:55:28 +1200 Subject: [PATCH] make it obvious that those cases are exhaustive --- OpenRA.Game/Widgets/Widget.cs | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/OpenRA.Game/Widgets/Widget.cs b/OpenRA.Game/Widgets/Widget.cs index ea0fef766e..40b5494419 100644 --- a/OpenRA.Game/Widgets/Widget.cs +++ b/OpenRA.Game/Widgets/Widget.cs @@ -117,18 +117,11 @@ namespace OpenRA.Widgets if (child.HandleInput(mi)) return true; - // Mousedown - if (mi.Event == MouseInputEvent.Down) - return OnMouseDown(mi); - - // Mouseup - if (mi.Event == MouseInputEvent.Up) - return OnMouseUp(mi); - - // Mousemove - if (mi.Event == MouseInputEvent.Move) - return OnMouseMove(mi); - return false; + if (mi.Event == MouseInputEvent.Down) return OnMouseDown(mi); + if (mi.Event == MouseInputEvent.Up) return OnMouseUp(mi); + if (mi.Event == MouseInputEvent.Move) return OnMouseMove(mi); + + throw new InvalidOperationException("Impossible"); } public virtual void Draw(World world)