eclipsesource / graphical-lsp

Graphical language server platform for building web-based diagram editors
https://www.eclipse.org/glsp
Eclipse Public License 2.0
36 stars 8 forks source link

Position update is not delegated to server after client layout computation #381

Open tortmayr opened 4 years ago

tortmayr commented 4 years ago

After the client layout cycle only the computed bounds are reported back to the server. The position is only updated in the client model and remains unset at server side.

This results in a flicker on server update (because the position has to be set again from the client) and for "more costly" operations (in terms of server roundtrip) this results in a visual bug: glsp-modelserver