From c400a9a4b1babc65a0005543f6b9c08a26f6b4bc Mon Sep 17 00:00:00 2001 From: Ben Gotow Date: Sun, 16 Feb 2020 20:47:49 -0600 Subject: [PATCH] Switch to a shortcut for composer:delete-empty-draft that works in text fields #1776 --- app/internal_packages/composer/keymaps/composer.json | 2 +- app/internal_packages/composer/lib/composer-view.tsx | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/internal_packages/composer/keymaps/composer.json b/app/internal_packages/composer/keymaps/composer.json index 430d8cff8..cb5e2158a 100644 --- a/app/internal_packages/composer/keymaps/composer.json +++ b/app/internal_packages/composer/keymaps/composer.json @@ -5,5 +5,5 @@ "composer:show-and-focus-from": "mod+shift+f", "composer:send-message": "mod+enter", "composer:no-op": "del", - "composer:delete-empty-draft": "escape" + "composer:delete-empty-draft": "mod+escape" } diff --git a/app/internal_packages/composer/lib/composer-view.tsx b/app/internal_packages/composer/lib/composer-view.tsx index dbd8b4a25..f47ae9607 100644 --- a/app/internal_packages/composer/lib/composer-view.tsx +++ b/app/internal_packages/composer/lib/composer-view.tsx @@ -66,12 +66,15 @@ export default class ComposerView extends React.Component this.sendButton.current.primarySend(), - 'composer:delete-empty-draft': () => this.props.draft.pristine && this._onDestroyDraft(), 'composer:show-and-focus-bcc': () => this.header.current.showAndFocusField(Fields.Bcc), 'composer:show-and-focus-cc': () => this.header.current.showAndFocusField(Fields.Cc), 'composer:focus-to': () => this.header.current.showAndFocusField(Fields.To), 'composer:show-and-focus-from': () => {}, 'composer:select-attachment': () => this._onSelectAttachment(), + 'composer:delete-empty-draft': (e: Event) => { + this.props.draft.pristine && this._onDestroyDraft(); + e.preventDefault(); + }, }; constructor(props) {