瀏覽代碼

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));
 				keyHandler (new KeyEvent (map, keyModifiers));
 				keyUpHandler (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 ()));
 			top.ProcessKey (new KeyEvent (Key.Tab, new KeyModifiers ()));
 			Assert.Equal ($"WindowSubview", top.MostFocused.Text);
 			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);
 			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);
 			Assert.Equal ($"WindowSubview", top.MostFocused.Text);
 		}
 		}
 	}
 	}