2
0
Эх сурвалжийг харах

Merge pull request #2063 from BDisp/windowsdriver-flag-zero-fix

Fixes #2061.  WindowsDriver - On 'MouseMoved', at least `ReportMousePosition` flag must be returned.
Tig Kindel 2 жил өмнө
parent
commit
185f4a14cb

+ 1 - 3
Terminal.Gui/ConsoleDrivers/WindowsDriver.cs

@@ -1123,11 +1123,9 @@ namespace Terminal.Gui {
 				}
 				}
 
 
 			} else if (mouseEvent.EventFlags == WindowsConsole.EventFlags.MouseMoved) {
 			} else if (mouseEvent.EventFlags == WindowsConsole.EventFlags.MouseMoved) {
+				mouseFlag = MouseFlags.ReportMousePosition;
 				if (mouseEvent.MousePosition.X != pointMove.X || mouseEvent.MousePosition.Y != pointMove.Y) {
 				if (mouseEvent.MousePosition.X != pointMove.X || mouseEvent.MousePosition.Y != pointMove.Y) {
-					mouseFlag = MouseFlags.ReportMousePosition;
 					pointMove = new Point (mouseEvent.MousePosition.X, mouseEvent.MousePosition.Y);
 					pointMove = new Point (mouseEvent.MousePosition.X, mouseEvent.MousePosition.Y);
-				} else {
-					mouseFlag = 0;
 				}
 				}
 			} else if (mouseEvent.ButtonState == 0 && mouseEvent.EventFlags == 0) {
 			} else if (mouseEvent.ButtonState == 0 && mouseEvent.EventFlags == 0) {
 				mouseFlag = 0;
 				mouseFlag = 0;