Skip to content

Commit b02c2b5

Browse files
committed
Add shortcut configuration menu for new tabs from external applications
1 parent 6d99a8f commit b02c2b5

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

webextensions/background/browser-action-menu.js

+42
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,48 @@ const mItems = [
477477
}
478478
]
479479
},
480+
{
481+
title: browser.i18n.getMessage('config_fromExternal_caption'),
482+
children: [
483+
{
484+
title: browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_before') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_noControl') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_after'),
485+
key: 'autoAttachOnOpenedFromExternal',
486+
value: Constants.kNEWTAB_DO_NOTHING,
487+
type: 'radio'
488+
},
489+
{
490+
title: browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_before') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_independent') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_after'),
491+
key: 'autoAttachOnOpenedFromExternal',
492+
value: Constants.kNEWTAB_OPEN_AS_ORPHAN,
493+
type: 'radio'
494+
},
495+
{
496+
title: browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_before') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_child') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_after'),
497+
key: 'autoAttachOnOpenedFromExternal',
498+
value: Constants.kNEWTAB_OPEN_AS_CHILD,
499+
type: 'radio'
500+
},
501+
{
502+
title: browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_before') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_sibling') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_after'),
503+
key: 'autoAttachOnOpenedFromExternal',
504+
value: Constants.kNEWTAB_OPEN_AS_SIBLING,
505+
type: 'radio'
506+
},
507+
{
508+
title: browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_before') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_nextSibling') + delimiter + browser.i18n.getMessage('config_autoAttachOnOpenedFromExternal_after'),
509+
key: 'autoAttachOnOpenedFromExternal',
510+
value: Constants.kNEWTAB_OPEN_AS_NEXT_SIBLING,
511+
type: 'radio'
512+
},
513+
{ type: 'separator' },
514+
{
515+
title: browser.i18n.getMessage('config_inheritContextualIdentityToTabsFromExternal_label'),
516+
key: 'inheritContextualIdentityToSameSiteOrphan',
517+
type: 'checkbox'
518+
}
519+
]
520+
},
521+
{ type: 'separator' },
480522
{
481523
title: browser.i18n.getMessage('config_insertNewChildAt_caption'),
482524
children: [

0 commit comments

Comments
 (0)