- Fix window position resetting and generating new window ID while dead and hovering
- Update name button to /foreground immediately instead of from main loop
- Add multiple window support
-- In addition to configuring properties, columns and tabs, you can now configure windows.
-- Windows represent a whole boxhud UI window, and allow configuring the DanNet peer group and tabs that will be displayed in each window.
-- A default window will be configured with all existing tabs
-- If creating a new tab, it will now need to be added to a window before it shows up in a window.
- Add ability to set the dannet peer group for the window
- Add 'group' as an option for a windows' peer group similar to the 'zone' option
-- i only set this up to generate the group name assuming you are the leader. so it will watch dannet group group_server_yourname. if you're not the leader, just select other and put group_server_leadersname.
- Add admin dannet helpers for checking and dropping observers to the admin tab
- Removed the "save configuration" and updated all "Apply" buttons to "Save" buttons. Configuration changes will now just be saved immediately.
- Added an "Inverse" checkbox on DanNet observed property configuration.
-- Didn't put a whole lot into this but it should allow you to match on the inverse of the "DependsOnValue".
-- If you set DependsOnName=Me.Class.ShortName, DependsOnValue=BRD, Inverse=True, then the observer should be added for any class other than Bard.
-- I didn't try this with any other properties besides DependsOnName=Me.Class.ShortName. YMMV if you try it with anything else.
Disclaimer: I changed a lot here. I think everythings still working fine but if anything breaks let me know in the thread or discord...