Font Rendering
For some reason, some of the texts around the command center lack anti-aliasing. This affects both the new GUI and the old GUI, with some minor differences. In the screenshots below, you can see that the "Command Center" label isn't anti-aliased in both versions, but the "observer" label only lacks anti-aliasing in the new GUI.
@kgmt0 What OS are you using? I have tested the GUI on Windows, Mac, and Fedora, and I haven't experienced this issue on those platforms. I'm also curious to know if the issue worsens or improves when you zoom the interface in or out.
I was testing on Arch Linux. I think zooming in/out makes the texts look a bit worse, but the difference is small.
I just tested on Fedora as well, but I couldn't reproduce the problem there. The font looked completely different though, so I think this is probably a problem with missing font.
I tested on Arch Linux using GNOME, and it looks normal to me. The font should be set to Open Sans for Linux, and I included the font file in the repo, so I'm not sure why it isn't working for you. If you could apply the attached patch file to the more-gui branch and let me know what it prints when you run it on Arch, that would be helpful. Thanks!
Here's the output:
java.awt.Font[family=Open Sans,name=Open Sans,style=bold,size=12]
I noticed that if I installed Open Sans on my system, the font in the GUI changes, but it still doesn't get anti-aliased. I think it looks a bit better than before though.
Other texts like the clear button label have anti-aliasing as expected.
@kgmt0 I added some settings that might fix the problem, but I'm not able to reproduce it on my end so I can't be entirely sure. Let me know if it is improved now.
Yes, that fixed the problem! Everything has anti-aliasing now.
@kgmt0 Turns out this fix made it break on Windows, and all the text in the interface now appears bold. I'll reopen the issue and keep investigating.
@kgmt0 After some more investigation into this issue, it seems that your system text antialiasing property may be set to something not expected by Java. The AWT documentation indicates that by setting the property that fixed the issue for you (see this page), it will no longer read in the corresponding property from the system settings. I'm not sure if this is even something that you could change, but given that nobody else is able to reproduce the issue, it seems most likely that the fix would be for you to set your system antialiasing property to match what was set by my attempted fix that broke the GUI on Windows. If that doesn't work or isn't something you can change, let me know.
Thanks for investigating. I was able to fix the problem by installing an Xsettings daemon and configuring font settings from there. It's a bit strange that only a couple of text labels were affected, but I think this is fine for now.
Good to hear. Sorry for the trouble!