1,554
edits
m (oops, forgot a word) |
m (→GUI: -- spellcheck) |
||
Line 59: | Line 59: | ||
Currently we have a quite flexible system for defining the look and feel of our GUI. Almost every aspect of it can be specified | Currently we have a quite flexible system for defining the look and feel of our GUI. Almost every aspect of it can be specified | ||
via | via external theme file described [[GUI_Themes/Specs|here]]. Even though this has proven to meet our needs | ||
it is too complex and hard to use. Furthermore our GUI layout is contained in the same config file as the renderer configuration, which requires custom renderer themes to be manually updated even though nothing | it is too complex and hard to use. Furthermore, our GUI layout is contained in the same config file as the renderer configuration, which requires custom renderer themes to be manually updated, even though nothing in the renderer has been changed. | ||
Our current GUI implementation also has some further downsides. Currently we handle redraws very inefficiently, for example | Our current GUI implementation also has some further downsides. Currently we handle redraws very inefficiently, for example | ||
Line 74: | Line 74: | ||
* Support for low end devices, like the Nintendo DS with 4 MB of RAM and a slow CPU (ARM with 67MHz) | * Support for low end devices, like the Nintendo DS with 4 MB of RAM and a slow CPU (ARM with 67MHz) | ||
* Layout and widget look should be pretty much the same as our current GUI | * Layout and widget look should be pretty much the same as our current GUI | ||
* A vector graphics based renderer sounds like a nice thing for | * A vector graphics based renderer sounds like a nice thing for customizability | ||
* Antialiased fonts for more powerful machines would be a nice addition | * Antialiased fonts for more powerful machines would be a nice addition | ||
* TrueType font support would be cool, but of course it should still be portable | * TrueType font support would be cool, but of course it should still be portable |