Got md shortcuts working, marked actions for update

This commit is contained in:
Dan Brown
2023-04-11 11:48:58 +01:00
parent 572037ef1f
commit da3e4f5f75
5 changed files with 84 additions and 48 deletions

View File

@ -1,4 +1,4 @@
import {provide as provideShortcuts} from "./shortcuts";
import {provideKeyBindings} from "./shortcuts";
import {debounce} from "../services/util";
import Clipboard from "../services/clipboard";
@ -28,15 +28,17 @@ export async function init(editor) {
scroll: (event) => syncActive && onScrollDebounced(event)
}
const cm = Code.markdownEditor(editor.config.inputEl, onViewUpdate, domEventHandlers);
const cm = Code.markdownEditor(
editor.config.inputEl,
onViewUpdate,
domEventHandlers,
provideKeyBindings(editor),
);
window.cm = cm;
// Will force to remain as ltr for now due to issues when HTML is in editor.
// TODO
// cm.setOption('direction', 'ltr');
// Register shortcuts
// TODO
// cm.setOption('extraKeys', provideShortcuts(editor, Code.getMetaKey()));
// Handle image paste