Well, it took a few hours, but I implemented the code for scaling font sizes. Woot! It even compensates for potential resolution issues by using 4 font sizes and dynamically selecting the closest size before scaling! This is going to make the UI much cleaner… And the code as well.
The only problem? I’ve got my work cut out for me going back and changing all the places where it compensated for the old constraint of not being able to set sizes and undo the hacks. It turns out this is a lot of places and should keep me busy for a bit. But, I’m in a great rhythm and have been very productive and diligent lately, so it’s only a matter of time.