Hi!
Suppose I have two persistent machines: a Canvas machine and a Menu machine. Canvas machine handles panning and zooming behavior. Menu machine handles menu visibility, positioning, option populating, etc. When the Menu machine is in a 'visible' state, I want to put the Canvas machine in a 'locked' state.
How should I set up communication between them? Curious what is best (or merely good) practice is.
There'll be only one service instance of each, so my initial naive thought is to simply use the Canvas service in the Menu machine and use it to send 'lock'/'unlock' events.
Thanks!