Просмотр исходного кода

fix #248: Bug: Open popups when `Ctrl+C` pressed

Yuki Takei 8 лет назад
Родитель
Сommit
8ee06a9483
1 измененных файлов с 9 добавлено и 4 удалено
  1. 9 4
      resource/js/legacy/crowi.js

+ 9 - 4
resource/js/legacy/crowi.js

@@ -453,7 +453,7 @@ $(function() {
   });
 
   /*
-   * wrap short path with <strong></strong> 
+   * wrap short path with <strong></strong>
    */
   $('.page-list-link').each(function() {
     var $link = $(this);
@@ -974,14 +974,19 @@ window.addEventListener('keypress', (event) => {
 
   switch (event.key) {
     case 'e':
-      Crowi.handleKeyEHandler(event);
+      if (!event.ctrlKey && !event.metaKey && !event.altKey && !event.shiftKey) {
+        Crowi.handleKeyEHandler(event);
+      }
       break;
     case 'c':
-      Crowi.handleKeyCHandler(event);
+      if (!event.ctrlKey && !event.metaKey && !event.altKey && !event.shiftKey) {
+        Crowi.handleKeyCHandler(event);
+      }
+      break;
     case '/':
       if (event.ctrlKey || event.metaKey) {
         Crowi.handleKeyCtrlSlashHandler(event);
       }
-    break;
+      break;
   }
 });