Merge branch 'tab_switch_strategy=left/right' of https://github.com/phanen/kitty
This commit is contained in:
commit
31b8ceb49a
1 changed files with 8 additions and 4 deletions
|
|
@ -1442,11 +1442,15 @@ def previous_active_tab() -> Tab | None:
|
|||
if next_active_tab not in tabs:
|
||||
next_active_tab = None
|
||||
case 'left':
|
||||
next_active_tab = tabs[(tabs.index(active_tab_before_removal) - 1 + len(tabs)) % len(tabs)]
|
||||
remove_from_end_of_active_history(next_active_tab)
|
||||
tab_id = tabs.index(active_tab_before_removal)
|
||||
if tab_id > 0:
|
||||
next_active_tab = tabs[tab_id - 1]
|
||||
remove_from_end_of_active_history(next_active_tab)
|
||||
case 'right':
|
||||
next_active_tab = tabs[(tabs.index(active_tab_before_removal) + 1) % len(tabs)]
|
||||
remove_from_end_of_active_history(next_active_tab)
|
||||
tab_id = tabs.index(active_tab_before_removal)
|
||||
if tab_id < len(tabs) - 1:
|
||||
next_active_tab = tabs[tab_id + 1]
|
||||
remove_from_end_of_active_history(next_active_tab)
|
||||
case 'last':
|
||||
next_active_tab = tabs[-1]
|
||||
remove_from_end_of_active_history(next_active_tab)
|
||||
|
|
|
|||
Loading…
Reference in a new issue