Just mirroring the Cornerstone commit with boardname
Promise which is resolved when the system is initialized and ready to use.
Selected arts
Selection is just a temporary box created from mousedown until mouseup After the releasing of the mouse selection became selected
Testing code to showcase when selected is changed
Testing code to showcase when selection is changed
This represents user-view on the current board, Every user can have different. For example every user can have different position on the board.
Is this object destroyed?
Checks if the system is initialized and ready to use.
Binds new registration with itself. This registration/destroyable will be destroyed with this.
Set selection to nothing selected
Checks if the system is initialized and ready to use. If not, throws an error. If it is, do nothing.
Checks, whether the object is not destroyed
Message that will replace default one before error
Callback runed before error is thrown; typically this can be some logging
Get common attributes of all selected arts
This bounding box is relative to screen
Checks if there is any selected art which has given attribute
[🌌]
[🌌]
Chcek whether the given object is destroyable
AppState is not quite a system but an object representing the state of the Collboard app.
This system will be split into two CollSpace and SelectionSystem and removed