From 1786ec4d590e6d36565c57bac4108e846fe73ab5 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 9 Dec 2021 17:31:56 -0500 Subject: [PATCH] fix(mail(js)): ignore return key in input fields of editor Fixes #4666 --- UI/Templates/MailerUI/UIxMailEditor.wox | 9 ++++++++- .../js/Mailer/MessageEditorController.js | 9 +++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/UI/Templates/MailerUI/UIxMailEditor.wox b/UI/Templates/MailerUI/UIxMailEditor.wox index 5884afe22..ce4a0a99c 100644 --- a/UI/Templates/MailerUI/UIxMailEditor.wox +++ b/UI/Templates/MailerUI/UIxMailEditor.wox @@ -33,6 +33,7 @@ - +
diff --git a/UI/WebServerResources/js/Mailer/MessageEditorController.js b/UI/WebServerResources/js/Mailer/MessageEditorController.js index 179d48875..d53be2bfc 100644 --- a/UI/WebServerResources/js/Mailer/MessageEditorController.js +++ b/UI/WebServerResources/js/Mailer/MessageEditorController.js @@ -209,6 +209,15 @@ $mdDialog.hide(); } + // Fix for https://www.sogo.nu/bugs/view.php?id=4666 + this.ignoreReturn = function ($event) { + if ($event.keyCode == 13) { + $event.stopPropagation(); + $event.preventDefault(); + return false; + } + }; + this.save = function (options) { var ctrls = $parentControllers(); this.message.$save().then(function() {