branchrust_reboot/main/cui_improvements/poolingcancel
4 Commits over 0 Days - ∞cph!
Replace Color.Parse with a span based version
Removes most of the garbage, still leaves a little bit that could be removed with a .net update
Consolidate type parsing into one method
Cache fonts rather than loading them from the file system every time a text label is created
Fixed button listeners not being properly cleared when pooling
Fix needskeyboard and FadeOut params not working with pooling
Add support for pooling
Since UI components are assembled programmatically at runtime this generates a hash for each instance to reuse later
Reduces allocations by 75%, increases speed by 95% and should work without any input required by plugin developers