mirror of
https://github.com/zadam/trilium.git
synced 2025-11-28 19:44:24 +01:00
fix(ckeditor): revert workaround which breaks shift-selection
This commit is contained in:
parent
073c02ee0c
commit
16f0ac97f4
@ -33,21 +33,7 @@ export default class MoveBlockUpDownPlugin extends Plugin {
|
|||||||
const isOnlyMeta = (!e.ctrlKey && !e.altKey && e.metaKey);
|
const isOnlyMeta = (!e.ctrlKey && !e.altKey && e.metaKey);
|
||||||
const isOnlyAlt = (!e.ctrlKey && e.altKey && !e.metaKey);
|
const isOnlyAlt = (!e.ctrlKey && e.altKey && !e.metaKey);
|
||||||
|
|
||||||
// on Mac, Cmd+Up and Cmd+Down are supposed to jump to the beginning/end of the document.
|
if ((!isMac && isOnlyMeta) || isOnlyAlt) {
|
||||||
// Cmd+Down works in CKEditor, but Cmd+Up doesn't for some reason.
|
|
||||||
if (isMac && isOnlyMeta) {
|
|
||||||
e.preventDefault();
|
|
||||||
e.stopImmediatePropagation();
|
|
||||||
|
|
||||||
editor.model.change(writer => {
|
|
||||||
const position = (command === "moveBlockUp" ? 0 : "end");
|
|
||||||
writer.setSelection(writer.createPositionAt( editor.model.document.getRoot(), position));
|
|
||||||
scrollToSelection(editor);
|
|
||||||
} );
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isOnlyMeta || isOnlyAlt) {
|
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopImmediatePropagation();
|
e.stopImmediatePropagation();
|
||||||
editor.execute(command);
|
editor.execute(command);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user