KyrietS / CodeMap

CodeMap is a graphical editor for creating source code maps. It is ideal for creating quick projections of complex modules with many dependencies.
MIT License
1 stars 1 forks source link

Layer system #10

Closed KyrietS closed 1 year ago

KyrietS commented 2 years ago

Might be needed by #7

Separation of concern as well as isolation of events. All layers should have common interface. The order of layers does matter. Event can be consumet by one layer which will stop propagation of such event to the next layer.

Every layer can have it's own Controllers, e.g. Canvas can have zooming and moving functionality while UI layer can have shortcuts for closing the app or opening context menu.

KyrietS commented 1 year ago

Done