Merge pull request #1315 from hgiesel/pasteless

Remove registerShortcut for Ctrl+C/V/A/X from editor/index.ts
This commit is contained in:
Damien Elmes 2021-07-31 11:46:54 +10:00 committed by GitHub
commit eab56163b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,8 +8,9 @@
import { filterHTML } from "html-filter"; import { filterHTML } from "html-filter";
import { updateActiveButtons } from "./toolbar"; import { updateActiveButtons } from "./toolbar";
import { setupI18n, ModuleName } from "lib/i18n"; import { setupI18n, ModuleName } from "lib/i18n";
import { isApplePlatform } from "lib/platform";
import { registerShortcut } from "lib/shortcuts"; import { registerShortcut } from "lib/shortcuts";
import { bridgeCommand } from "./lib"; import { bridgeCommand } from "lib/bridgecommand";
import "./fields.css"; import "./fields.css";
@ -43,10 +44,9 @@ customElements.define("anki-editing-area", EditingArea, { extends: "div" });
customElements.define("anki-label-container", LabelContainer, { extends: "div" }); customElements.define("anki-label-container", LabelContainer, { extends: "div" });
customElements.define("anki-editor-field", EditorField, { extends: "div" }); customElements.define("anki-editor-field", EditorField, { extends: "div" });
registerShortcut(() => document.execCommand("copy"), "Control+C"); if (isApplePlatform()) {
registerShortcut(() => document.execCommand("cut"), "Control+X"); registerShortcut(() => bridgeCommand("paste"), "Control+Shift+V");
registerShortcut(() => document.execCommand("selectAll"), "Control+A"); }
registerShortcut(() => bridgeCommand("paste"), "Control+Shift+V");
export function getCurrentField(): EditingArea | null { export function getCurrentField(): EditingArea | null {
return document.activeElement instanceof EditingArea return document.activeElement instanceof EditingArea