From 3035ae13df42b759d0af64d99c21c5ca26f76776 Mon Sep 17 00:00:00 2001 From: Surinder Kumar Date: Wed, 14 Sep 2016 11:17:34 +0100 Subject: [PATCH] Fix CMD+V (Paste) in the Mac runtime. Finally fixes #1478 --- web/pgadmin/browser/templates/browser/js/browser.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/pgadmin/browser/templates/browser/js/browser.js b/web/pgadmin/browser/templates/browser/js/browser.js index 6146f5d70..e278717d8 100644 --- a/web/pgadmin/browser/templates/browser/js/browser.js +++ b/web/pgadmin/browser/templates/browser/js/browser.js @@ -1600,6 +1600,13 @@ function(require, $, _, S, Bootstrap, pgAdmin, Alertify, CodeMirror) { }); + /* Remove paste event mapping from CodeMirror's emacsy KeyMap binding + * specific to Mac LineNumber:5797 - lib/Codemirror.js + * It is preventing default paste event(Cmd-V) from triggering + * in runtime. + */ + delete CodeMirror.keyMap.emacsy["Ctrl-V"]; + // Use spaces instead of tab if ('{{ editor_use_spaces }}' == 'True') { pgAdmin.Browser.editor_shortcut_keys.Tab = "insertSoftTab";