diff options
Diffstat (limited to 'ext/js/pages')
| -rw-r--r-- | ext/js/pages/action-popup-main.js | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/ext/js/pages/action-popup-main.js b/ext/js/pages/action-popup-main.js index 4125b2d1..9689e1af 100644 --- a/ext/js/pages/action-popup-main.js +++ b/ext/js/pages/action-popup-main.js @@ -114,7 +114,15 @@ class DisplayController {                          const result = customHandler(e);                          if (typeof result !== 'undefined') { return; }                      } -                    void this._api.commandExec(command, {mode: e.ctrlKey ? 'newTab' : 'existingOrNewTab'}); + +                    let mode = 'existingOrNewTab'; +                    if (e.ctrlKey) { +                        mode = 'newTab'; +                    } else if (e.shiftKey) { +                        mode = 'popup'; +                    } + +                    void this._api.commandExec(command, {mode: mode});                      e.preventDefault();                  };                  /** |