浏览代码

No needed call the Wakeup now.

BDisp 5 年之前
父节点
当前提交
a7384fbf03
共有 3 个文件被更改,包括 6 次插入6 次删除
  1. 1 1
      Terminal.Gui/Core.cs
  2. 1 1
      Terminal.Gui/Drivers/CursesDriver.cs
  3. 4 4
      Terminal.Gui/Drivers/WindowsDriver.cs

+ 1 - 1
Terminal.Gui/Core.cs

@@ -2095,7 +2095,7 @@ namespace Terminal.Gui {
 					d (state);
 					d (state);
 					return false;
 					return false;
 				});
 				});
-				mainLoop.Driver.Wakeup ();
+				//mainLoop.Driver.Wakeup ();
 			}
 			}
 
 
 			public override void Send (SendOrPostCallback d, object state)
 			public override void Send (SendOrPostCallback d, object state)

+ 1 - 1
Terminal.Gui/Drivers/CursesDriver.cs

@@ -244,7 +244,7 @@ namespace Terminal.Gui {
 								break;
 								break;
 							if (IsButtonPressed && LastMouseButtonPressed != null && (mouseFlag & MouseFlags.ReportMousePosition) == 0) {
 							if (IsButtonPressed && LastMouseButtonPressed != null && (mouseFlag & MouseFlags.ReportMousePosition) == 0) {
 								mouseHandler (me);
 								mouseHandler (me);
-								mainLoop.Driver.Wakeup ();
+								//mainLoop.Driver.Wakeup ();
 							}
 							}
 						}
 						}
 					});
 					});

+ 4 - 4
Terminal.Gui/Drivers/WindowsDriver.cs

@@ -544,9 +544,9 @@ namespace Terminal.Gui {
 
 
 		void IMainLoopDriver.Wakeup ()
 		void IMainLoopDriver.Wakeup ()
 		{
 		{
-			//tokenSource.Cancel ();
-			eventReady.Reset ();
-			eventReady.Set ();
+			tokenSource.Cancel ();
+			//eventReady.Reset ();
+			//eventReady.Set ();
 		}
 		}
 
 
 		bool IMainLoopDriver.EventsPending (bool wait)
 		bool IMainLoopDriver.EventsPending (bool wait)
@@ -790,7 +790,7 @@ namespace Terminal.Gui {
 								break;
 								break;
 							if (IsButtonPressed && (mouseFlag & MouseFlags.ReportMousePosition) == 0) {
 							if (IsButtonPressed && (mouseFlag & MouseFlags.ReportMousePosition) == 0) {
 								mouseHandler (me);
 								mouseHandler (me);
-								mainLoop.Driver.Wakeup ();
+								//mainLoop.Driver.Wakeup ();
 							}
 							}
 						}
 						}
 					});
 					});