Преглед изворни кода

Fixing FakeDriver and unit test.

BDisp пре 4 година
родитељ
комит
b3850f7f61
2 измењених фајлова са 3 додато и 2 уклоњено
  1. 1 0
      Terminal.Gui/ConsoleDrivers/FakeDriver/FakeDriver.cs
  2. 2 2
      UnitTests/ViewTests.cs

+ 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);
 		}
 	}