Forráskód Böngészése

:bug: 表格内粘贴代码块

Vanessa 2 éve
szülő
commit
597d440947
1 módosított fájl, 14 hozzáadás és 1 törlés
  1. 14 1
      app/src/config/keymap.ts

+ 14 - 1
app/src/config/keymap.ts

@@ -246,13 +246,26 @@ export const keymap = {
                                 this.value = "";
                             });
                         }
+                    } else if (event.key === "》") {
+                        keymapStr += ">";
+                    } else if (event.key === "《") {
+                        keymapStr += "<";
+                    } else if (event.key === "—") {
+                        keymapStr += "-";
                     } else {
                         keymapStr += event.key.length > 1 ? event.key : event.key.toUpperCase();
                     }
                 }
 
                 this.setAttribute("data-value", keymapStr);
-                this.value = updateHotkeyTip(keymapStr);
+                if (event.key === "—") {
+                    // Mac 中文下会添加"——"
+                    setTimeout(() => {
+                        this.value = updateHotkeyTip(keymapStr);
+                    });
+                } else {
+                    this.value = updateHotkeyTip(keymapStr);
+                }
                 clearTimeout(timeout);
                 timeout = window.setTimeout(() => {
                     const keys = this.getAttribute("data-key").split(Constants.ZWSP);