134
edits
No edit summary |
|||
Line 9: | Line 9: | ||
// default options: selected = true, position = end, opener = null | // default options: selected = true, position = end, opener = null | ||
openURLInNewTab(url, openerTab, | openURLInNewTab(url, openerTab, selected): | ||
// triggered whenever a new tab is opened from a tab, | // triggered whenever a new tab is opened from a tab, | ||
// including window.open, link cmd+click, and context menu | // including window.open, link cmd+click, and context menu | ||
newTabOffset := | newTabOffset := selected ? 0 : newTabOffset + 1 | ||
position := openerTab.position + newTabOffset | position := openerTab.position + newTabOffset | ||
newTab := openTab(url, { selected : | newTab := openTab(url, { selected : selected, position : position, opener : openerTab }) | ||
onTabClose(closedTab): | onTabClose(closedTab): | ||
Line 32: | Line 32: | ||
ELSE IF prev: | ELSE IF prev: | ||
selectTab(prev) | selectTab(prev) | ||
ELSE IF | ELSE IF getBoolPref('closeWindowWithLastTab'): | ||
closeWindow() | closeWindow() | ||
ELSE: | ELSE: |
edits