diff --git a/pagure/templates/issue.html b/pagure/templates/issue.html
index f89fd51..788aaca 100644
--- a/pagure/templates/issue.html
+++ b/pagure/templates/issue.html
@@ -1237,6 +1237,18 @@ $( "#previewinmarkdown" ).click(
}
);
+ function submitFormOnCtrlKey(event) {
+ if (event.ctrlKey && event.keyCode == 13) {
+ var form = event.target.form;
+ form.submit();
+ event.preventDefault();
+ }
+ }
+
+ $('#comment').keydown(function(e) {
+ submitFormOnCtrlKey(e);
+ });
+
{% if g.authenticated and (
g.repo_user
diff --git a/pagure/templates/repo_pull_request.html b/pagure/templates/repo_pull_request.html
index 0929a16..fd9660b 100644
--- a/pagure/templates/repo_pull_request.html
+++ b/pagure/templates/repo_pull_request.html
@@ -1016,6 +1016,21 @@ $(document).ready(function() {
return try_async_comment($(this), false);
})
+ function submitFormOnCtrlKey(event) {
+ if (event.ctrlKey && event.keyCode == 13) {
+ var form = event.target.form;
+ form.submit();
+ event.preventDefault();
+ }
+ }
+
+ $('#comment').keydown(function(e) {
+ submitFormOnCtrlKey(e);
+ });
+ $('#inline-comment').keydown(function(e) {
+ submitFormOnCtrlKey(e);
+ });
+
{% if pull_request %}
{# These lines are only for existing pull-requests, not new ones #}