The switch to using SVG instead of images has taken a while. It’s tedious, detailed work that tends to drain the life out of you, I’ve even had to create some SVGs from scratch since they aren’t from the Iconic base set that QW uses. There are probably still some straggler images I’ve missed but I’ll fix them as I find them, I won’t be actively looking for them now. Here’s what a scaled up UI looks like now:
And here it is scaled down:
The SVGs remain nice and crisp at all scales.
I’ve also done a lot of work on the “night mode”.
But there are still some details to work out such as the buttons. I’m thinking about leaving them as a gray background and having dark text, although I like the way that the combox looks. Again however this is exceptionally tedious, detail orientated work and the lack of JavaFX development tools grinds everything to a halt. When working with normal HTML CSS, the web browsers have some fantastic tools to let you see what styles apply and what the effect is of those styles. With JavaFX it’s, “try something out, see if it works, if it doesn’t try something else”, all wrapped in a time consuming compile/run cycle. JavaFX needs development tools, scenicView is good but it’s broken in parts, slow, and not as helpful as it should or could be. If I had time I would write some tools myself but I don’t have the time and JavaFX doesn’t help tool creators either since it doesn’t let you get access to important style information, for example which styles are being applied to the node.
Inching closer to a first release
So I’m getting closer to a first release. I have a list of items that need to be fixed before release but none of those are major items, they are more akin to tidying up than correcting major problems.
I’ll do another update soon.