]> source.dussan.org Git - redmine.git/commitdiff
Submit a form with Ctrl+Enter / Command+Return (#29473).
authorGo MAEDA <maeda@farend.jp>
Fri, 28 Aug 2020 00:01:03 +0000 (00:01 +0000)
committerGo MAEDA <maeda@farend.jp>
Fri, 28 Aug 2020 00:01:03 +0000 (00:01 +0000)
Patch by Mizuki ISHIKAWA.

git-svn-id: http://svn.redmine.org/redmine/trunk@19986 e93f8b46-1217-0410-a6f0-8f06a7374b81

public/javascripts/application.js

index 7076aabcbe3f8a4d3667c72374b03abd8ac6a12b..825d96c88004de154eb75d9016e5d0a0b9a3cb3f 100644 (file)
@@ -851,6 +851,14 @@ function setupFilePreviewNavigation() {
   }
 }
 
+$(document).on('keydown', 'form textarea', function(e) {
+  // Submit the form with Ctrl + Enter or Command + Return
+  var targetForm = $(e.target).closest('form');
+  if(e.keyCode == 13 && ((e.ctrlKey && !e.metaKey) || (!e.ctrlKey && e.metaKey) && targetForm.length)) {
+    $(e.target).closest('form').find('textarea').blur().removeData('changed');
+    targetForm.submit();
+  }
+});
 
 
 function hideOnLoad() {