issues
search
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
Resolve #201: Provide selection service and use in tools
#228
Closed
martin-fleck-at
closed
5 years ago
martin-fleck-at
commented
5 years ago
Selection Service
Provide selection service that tracks selected elements in model root
Provide custom SelectCommand / SelectAllCommand that update service
Provide Select*FeedbackCommands that update model (sent by service)
Mouse Tool
Provide mouse tool that executes listeners in order of rank
Execute selection mouse listener before other listeners
Other listeners are run after so they can rely on selection service
Root Change Listener
Provide listener mechanism for root changes to properly update service
Tools
Ensure change bounds tool properly reacts to selection changes
Ensure edge edit tool properly reacts to selection changes
Selection Service
Mouse Tool
Root Change Listener
Tools