Merge pull request #1045 from mitchellh/macos-tab

macos: previous_tab/next_tab wraps
This commit is contained in:
Mitchell Hashimoto
2023-12-10 15:13:40 -08:00
committed by GitHub

View File

@ -440,9 +440,17 @@ class TerminalController: NSWindowController, NSWindowDelegate,
guard let selectedIndex = tabbedWindows.firstIndex(where: { $0 == selectedWindow }) else { return }
if (tabIndex == GHOSTTY_TAB_PREVIOUS.rawValue) {
finalIndex = selectedIndex - 1
if (selectedIndex == 0) {
finalIndex = tabbedWindows.count - 1
} else {
finalIndex = selectedIndex - 1
}
} else if (tabIndex == GHOSTTY_TAB_NEXT.rawValue) {
finalIndex = selectedIndex + 1
if (selectedIndex == tabbedWindows.count - 1) {
finalIndex = 0
} else {
finalIndex = selectedIndex + 1
}
} else {
return
}