소스 검색

Merge pull request #110 from mholo65/windows-backtab-fix

Handle shift-modifier if tab is pressed on System.Console and Windows drivers
Miguel de Icaza 7 년 전
부모
커밋
dd9658b6ef
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      Terminal.Gui/Drivers/NetDriver.cs
  2. 1 1
      Terminal.Gui/Drivers/WindowsDriver.cs

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

@@ -244,7 +244,7 @@ namespace Terminal.Gui {
 			case ConsoleKey.Escape:
 				return Key.Esc;
 			case ConsoleKey.Tab:
-				return Key.Tab;
+				return keyInfo.Modifiers == ConsoleModifiers.Shift ? Key.BackTab : Key.Tab;
 			case ConsoleKey.Home:
 				return Key.Home;
 			case ConsoleKey.End:

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

@@ -604,7 +604,7 @@ namespace Terminal.Gui {
 			case ConsoleKey.Escape:
 				return Key.Esc;
 			case ConsoleKey.Tab:
-				return Key.Tab;
+				return keyInfo.Modifiers == ConsoleModifiers.Shift ? Key.BackTab : Key.Tab;
 			case ConsoleKey.Home:
 				return Key.Home;
 			case ConsoleKey.End: