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

This commit is contained in:
BDisp
2022-09-23 17:07:47 +01:00
parent f1253ae167
commit e389a7bcfc

View File

@@ -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;