annotations: update comments

This commit is contained in:
Hans Pagel
2021-02-12 10:36:58 +01:00
parent e3a34f78b8
commit 8b5dfe7c1c
2 changed files with 10 additions and 3 deletions

View File

@@ -89,7 +89,7 @@ export class AnnotationState {
}
apply(transaction: Transaction, state: EditorState) {
const ystate = ySyncPluginKey.getState(state)
// Add/Remove annotations
const action = transaction.getMeta(AnnotationPluginKey) as AddAnnotationAction | DeleteAnnotationAction
if (action && action.type) {
@@ -104,13 +104,16 @@ export class AnnotationState {
return this
}
// Use Y.js to update positions
const ystate = ySyncPluginKey.getState(state)
if (ystate.isChangeOrigin) {
this.updateDecorations(state)
return this
}
// Apply ProseMirror mapping
// Use ProseMirror to update positions
this.decorations = this.decorations.map(transaction.mapping, transaction.doc)
return this