diff --git a/Terminal.Gui/Drivers/NetDriver.cs b/Terminal.Gui/Drivers/NetDriver.cs index fa24d1969..d524774a5 100644 --- a/Terminal.Gui/Drivers/NetDriver.cs +++ b/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: diff --git a/Terminal.Gui/Drivers/WindowsDriver.cs b/Terminal.Gui/Drivers/WindowsDriver.cs index 05d7da06d..c365df781 100644 --- a/Terminal.Gui/Drivers/WindowsDriver.cs +++ b/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: