James Fox
James Fox
We are seeing an error in this same function that is causing YJS to pickup an empty change and effectively wipe out our document by persisting it (TipTap + YJS...
@akashkamboj Did you ever find a workaround to this? We're seeing issues with NodeSelections turned into TextSelections as well, notably our drag handle implementation that lets you move an entire...
@dmonad Any thoughts on this one? We've realized this makes collaborative editing with atom nodes (like an image) impossible as whenever user1 types, user2 loses their selection of the image.
> Hi @akashkamboj, could you please create a PR with the change? If it doesn't break anything, I'm happy to merge it after I was able to test it. I...
@dmonad I think the complete solution here to handle custom selections (like Cell Selection for tables) is to accept an optional function parameter `restoreSelection(tr, relSel)` that a consumer could implement...
@dmonad Any chance we could get this merged soon?
We have the need for this too! Thanks for this PR @ankon ! @dmonad any thoughts here?
Any update on this one?
@dmonad @hanspagel - I'm trying to determine if this is conceptually any different from the collaboration cursor behavior. This GIF shows the editors staying in sync for cursor selection decorations...
@jpobley - Great find! I'm using that update here to try and implement "block" level annotations via `Decoration.Widget`. Its close, but the syncing isn't perfect (sometimes doesnt render correctly on...