From 4ee66124377362d65da2c3c6a2d4f5064ddb2bfc Mon Sep 17 00:00:00 2001 From: kaczy Date: Sun, 7 Jan 2024 19:38:03 +0100 Subject: [PATCH] Fix double click --- CentrED/Map/MapManager.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CentrED/Map/MapManager.cs b/CentrED/Map/MapManager.cs index a0e7297..18a5225 100644 --- a/CentrED/Map/MapManager.cs +++ b/CentrED/Map/MapManager.cs @@ -461,15 +461,16 @@ public void Update(GameTime gameTime, bool isActive, bool processMouse, bool pro { _mouseDrag = false; } + if ( _prevMouseState.LeftButton == ButtonState.Pressed && mouseState.LeftButton == ButtonState.Released) + { + ActiveTool.OnMouseReleased(Selected); + Selected = null; //Very dirty way to retrigger OnMouseEnter() after something presumably changed + } } else { ActiveTool.OnMouseLeave(Selected); } - if ( _prevMouseState.LeftButton == ButtonState.Pressed && mouseState.LeftButton == ButtonState.Released) - { - ActiveTool.OnMouseReleased(Selected); - } _prevMouseState = mouseState; if (isActive && processKeyboard)