Ver Fonte

Fixes #1786. Windows Terminal is reporting well on mouse button pressed + mouse movement. (#1787)

BDisp há 3 anos atrás
pai
commit
12d5772295
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      Terminal.Gui/ConsoleDrivers/WindowsDriver.cs

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

@@ -997,7 +997,7 @@ namespace Terminal.Gui {
 
 			//}
 			if ((mouseEvent.ButtonState != 0 && mouseEvent.EventFlags == 0 && lastMouseButtonPressed == null && !isButtonDoubleClicked) ||
-				 (lastMouseButtonPressed == null && mouseEvent.EventFlags == WindowsConsole.EventFlags.MouseMoved &&
+				 (lastMouseButtonPressed == null && mouseEvent.EventFlags.HasFlag (WindowsConsole.EventFlags.MouseMoved) &&
 				 mouseEvent.ButtonState != 0 && !isButtonReleased && !isButtonDoubleClicked)) {
 				switch (mouseEvent.ButtonState) {
 				case WindowsConsole.ButtonState.Button1Pressed: