mirror of
https://github.com/zen-browser/components.git
synced 2025-07-07 22:09:59 +02:00
refactor: Update tab navigation logic in ZenViewSplitter.mjs
This commit is contained in:
parent
1ae07eadf9
commit
36e62781e2
1 changed files with 4 additions and 2 deletions
|
@ -591,9 +591,11 @@ var gZenViewSplitter = new class {
|
|||
}
|
||||
let nextTabIndex = tabs.indexOf(gBrowser.selectedTab) + 1;
|
||||
if (nextTabIndex >= tabs.length) {
|
||||
nextTabIndex = 0;
|
||||
// Find the first non-hidden tab
|
||||
nextTabIndex = tabs.findIndex(tab => !tab.hidden);
|
||||
} else if (nextTabIndex < 0) {
|
||||
nextTabIndex = tabs.length - 1;
|
||||
// reverse find the first non-hidden tab
|
||||
nextTabIndex = tabs.slice().reverse().findIndex(tab => !tab.hidden);
|
||||
}
|
||||
const selected_tabs = gBrowser.selectedTab.multiselected
|
||||
? gBrowser.selectedTabs : [gBrowser.selectedTab, tabs[nextTabIndex]];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue