mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 20:42:27 +01:00
Add tabbartoggle, tabclosechildren, tabclosewithchildren
This commit is contained in:
@@ -180,6 +180,41 @@ create_command_and_mapping(
|
||||
},
|
||||
literal: 0,
|
||||
privateData: true
|
||||
}
|
||||
);
|
||||
|
||||
create_command_and_mapping(
|
||||
"tabbartoggle",
|
||||
"Toggle tab bar",
|
||||
function () {
|
||||
gBrowser.treeStyleTab.tabbarShown=!gBrowser.treeStyleTab.tabbarShown;
|
||||
},
|
||||
""
|
||||
);
|
||||
|
||||
create_command_and_mapping(
|
||||
"tabclosechildren",
|
||||
"Close children of current tab",
|
||||
function () {
|
||||
let tab = gBrowser.tabContainer.selectedItem;
|
||||
let children = TreeStyleTabService.getDescendantTabs(tab);
|
||||
for (let child in children) {
|
||||
config.removeTab(children[child]);
|
||||
}
|
||||
},
|
||||
""
|
||||
)
|
||||
|
||||
create_command_and_mapping(
|
||||
"tabclosewithchildren",
|
||||
"Close children and current tab",
|
||||
function () {
|
||||
let tab = gBrowser.tabContainer.selectedItem;
|
||||
let children = TreeStyleTabService.getDescendantTabs(tab);
|
||||
for (let child in children) {
|
||||
config.removeTab(children[child]);
|
||||
}
|
||||
config.removeTab(tab);
|
||||
},
|
||||
""
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user