teodosin / karta

16 stars 1 forks source link

UI Node base implementation #66

Open teodosin opened 9 months ago

teodosin commented 9 months ago

The foundation for implementing all UI panels and windows as nodes that can be moved around or locked in place. This will also be a test for using bevy_mod_picking for UI interaction.

Since there's currently only one UI element (the current context path bar), refactoring it to use this new system is also part of this issue.

The goal is to eventually merge the regular graph nodes and UI nodes and allow for moving a node from one environment to the other by way of a UI pin. This should wait however until Bevy UI is mature enough to be used in world-space (and until there's rounded corners).