Selaa lähdekoodia

Fixing FakeDriver and unit test.

BDisp 4 vuotta sitten
vanhempi
commit
b3850f7f61

+ 1 - 0
Terminal.Gui/ConsoleDrivers/FakeDriver/FakeDriver.cs

@@ -391,6 +391,7 @@ namespace Terminal.Gui {
 
 				keyHandler (new KeyEvent (map, keyModifiers));
 				keyUpHandler (new KeyEvent (map, keyModifiers));
+				keyModifiers = new KeyModifiers ();
 			};
 		}
 

+ 2 - 2
UnitTests/ViewTests.cs

@@ -1104,9 +1104,9 @@ namespace Terminal.Gui {
 			top.ProcessKey (new KeyEvent (Key.Tab, new KeyModifiers ()));
 			Assert.Equal ($"WindowSubview", top.MostFocused.Text);
 
-			top.ProcessKey (new KeyEvent (Key.BackTab, new KeyModifiers ()));
+			top.ProcessKey (new KeyEvent (Key.BackTab | Key.ShiftMask, new KeyModifiers ()));
 			Assert.Equal ("FrameSubview", top.MostFocused.Text);
-			top.ProcessKey (new KeyEvent (Key.BackTab, new KeyModifiers ()));
+			top.ProcessKey (new KeyEvent (Key.BackTab | Key.ShiftMask, new KeyModifiers ()));
 			Assert.Equal ($"WindowSubview", top.MostFocused.Text);
 		}
 	}