From 03500150a10738e97f7bdc15d892dc1ba7e306a8 Mon Sep 17 00:00:00 2001 From: BDisp Date: Fri, 23 Sep 2022 17:07:47 +0100 Subject: [PATCH] Fixes #2061. WindowsDriver sometimes returns badly mouse flag zero on mouse moved. --- Terminal.Gui/ConsoleDrivers/WindowsDriver.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs b/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs index e5f65fbfd..e25027050 100644 --- a/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs @@ -1123,11 +1123,9 @@ namespace Terminal.Gui { } } else if (mouseEvent.EventFlags == WindowsConsole.EventFlags.MouseMoved) { + mouseFlag = MouseFlags.ReportMousePosition; if (mouseEvent.MousePosition.X != pointMove.X || mouseEvent.MousePosition.Y != pointMove.Y) { - mouseFlag = MouseFlags.ReportMousePosition; pointMove = new Point (mouseEvent.MousePosition.X, mouseEvent.MousePosition.Y); - } else { - mouseFlag = 0; } } else if (mouseEvent.ButtonState == 0 && mouseEvent.EventFlags == 0) { mouseFlag = 0;