Prechádzať zdrojové kódy

Fix ansiSequence bug not being clear after finish get the response which were adding a Esc character if pressed alone.

BDisp 8 mesiacov pred
rodič
commit
6bac65244c

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

@@ -117,11 +117,13 @@ internal class WindowsConsole
 
 
                                     lock (seqReqStatus!.AnsiRequest._responseLock)
                                     lock (seqReqStatus!.AnsiRequest._responseLock)
                                     {
                                     {
-                                        readingSequence=false;
+                                        readingSequence = false;
                                         raisedResponse = true;
                                         raisedResponse = true;
                                         seqReqStatus.AnsiRequest.RaiseResponseFromInput (ansiSequence.ToString ());
                                         seqReqStatus.AnsiRequest.RaiseResponseFromInput (ansiSequence.ToString ());
                                         // Clear the terminator for not be enqueued
                                         // Clear the terminator for not be enqueued
                                         inputRecord = default (InputRecord);
                                         inputRecord = default (InputRecord);
+                                        // Clear the ansiSequence to avoid insert another Esc character
+                                        ansiSequence.Clear ();
                                     }
                                     }
                                 }
                                 }