mirror of
https://github.com/zadam/trilium.git
synced 2025-10-21 12:58:07 +08:00
fix(move_block): keep moved blocks in view
This commit is contained in:
parent
48613da57f
commit
be447b4139
1 changed files with 9 additions and 0 deletions
|
@ -70,12 +70,21 @@ abstract class MoveBlockUpDownCommand extends Command {
|
||||||
writer.createPositionAt(
|
writer.createPositionAt(
|
||||||
selectedBlocks[selectedBlocks.length - 1], offsets[1]));
|
selectedBlocks[selectedBlocks.length - 1], offsets[1]));
|
||||||
writer.setSelection(range);
|
writer.setSelection(range);
|
||||||
|
|
||||||
|
this.scrollToSelection();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
getSelectedBlocks(selection: DocumentSelection) {
|
getSelectedBlocks(selection: DocumentSelection) {
|
||||||
return [...selection.getSelectedBlocks()];
|
return [...selection.getSelectedBlocks()];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
scrollToSelection() {
|
||||||
|
// Ensure scroll happens in sync with DOM updates
|
||||||
|
requestAnimationFrame(() => {
|
||||||
|
this.editor.editing.view.scrollToTheSelection();
|
||||||
|
});
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
class MoveBlockUpCommand extends MoveBlockUpDownCommand {
|
class MoveBlockUpCommand extends MoveBlockUpDownCommand {
|
||||||
|
|
Loading…
Add table
Reference in a new issue