diff --git a/app/keymaps/base-darwin.json b/app/keymaps/base-darwin.json index a4512c7ad..f392c88e2 100644 --- a/app/keymaps/base-darwin.json +++ b/app/keymaps/base-darwin.json @@ -8,5 +8,7 @@ "window:reload": "mod+alt+l", "window:toggle-dev-tools": "meta+alt+i", "window:attach-to-xcode": "meta+alt+k", - "window:open-mailsync-logs": "meta+shift+k" + "window:open-mailsync-logs": "meta+shift+k", + + "multiselect-list:select-all": "command+a" } diff --git a/app/keymaps/base-linux.json b/app/keymaps/base-linux.json index fd90e0d73..e13c18fb2 100644 --- a/app/keymaps/base-linux.json +++ b/app/keymaps/base-linux.json @@ -3,5 +3,7 @@ "core:paste": "shift+insert", "window:toggle-full-screen": "f11", "window:reload": "mod+alt+l", - "window:toggle-dev-tools": "mod+alt+i" + "window:toggle-dev-tools": "mod+alt+i", + + "multiselect-list:select-all": "ctrl+a" } diff --git a/app/keymaps/base-win32.json b/app/keymaps/base-win32.json index 904495c7d..36de39c5d 100644 --- a/app/keymaps/base-win32.json +++ b/app/keymaps/base-win32.json @@ -1,5 +1,7 @@ { "window:toggle-full-screen": "f11", "window:reload": "ctrl+shift+r", - "window:toggle-dev-tools": "ctrl+shift+i" + "window:toggle-dev-tools": "ctrl+shift+i", + + "multiselect-list:select-all": "ctrl+a" } diff --git a/app/src/window-event-handler.ts b/app/src/window-event-handler.ts index 69e4e66e3..2027c9538 100644 --- a/app/src/window-event-handler.ts +++ b/app/src/window-event-handler.ts @@ -146,7 +146,7 @@ export default class WindowEventHandler { 'core:undo': e => (isTextInput(e.target) ? webContents.undo() : getUndoStore().undo()), 'core:redo': e => (isTextInput(e.target) ? webContents.redo() : getUndoStore().redo()), 'core:select-all': e => - isIFrame(e.target) || isTextInput(e.target) ? webContents.selectAll() : null, + isIFrame(e.target) || isTextInput(e.target) ? webContents.selectAll() : AppEnv.commands.dispatch('multiselect-list:select-all'), }); // "Pinch to zoom" on the Mac gets translated by the system into a