ソースを参照

Fixes #2061. WindowsDriver sometimes returns badly mouse flag zero on mouse moved.

BDisp 2 年 前
コミット
03500150a1
1 ファイル変更1 行追加3 行削除
  1. 1 3
      Terminal.Gui/ConsoleDrivers/WindowsDriver.cs

+ 1 - 3
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;