Starting to build out the replacement class for the main button objects.
Hashed out the main core of the new button class. Starting to look toward the containing button element.
Slamming face into refactoring ideas for buttons/buttondata (ohgodwhy)
Hotkey setup for the button tray.
FETCH ME MY FUKKEN HATCHET.

Slowly shifting code around in the GUI to support the button tray, whilst massively cleaning up the functionality used.
Got 'er compilin again. Probably going to switch to using a stored path for the main buttons, purely to handle some bullshit with alpha stacking.
Added the vector path for the button body graphics, rather than trying to recreate it in code (lol what a failure). Converted MainButton class to use the embedded vector path.
BindRing will always be displayed, but the binding text can be toggled on/off for clarity sake.
Tweaked a bunch of the left side bar elements to disable mouse selection of text elements.
Tweaked all of the icon SVG path properties (so they should ALL now be properly 0, 0 relative).
Page/Next buttons styled properly (I think)
Fixed some padding weirdness with the new icon scaling.
Got tooltip overrides hooked in, need to figure out a way to override to nothing though.
Button activators implemented, sorted more tooltip shit.
Tooltip Shenanigans.

Override to empty tooltips now implemented. Tooltips are displayed in the order of Override > DB > None, so an override of "" will force no tooltip to be displayed for a button that happens to exist in the tooltip database, without having to add/remove the data.
Updated ST2 macro to TiTs standard output
Updated ST2 regreplace macro.
Tweakin dem settins for ST2 macros.
Figuring out how to make item comparison tooltips a thing
Got compare TTs to show up, need to fuck with layout.
Tooltip layout fiddles
More layout fiddles + bugfix to inplace tooltip updates.