1,079
edits
m (Formatting) |
(→GUI) |
||
Line 31: | Line 31: | ||
== GUI == | == GUI == | ||
Currently we have quite flexible system for defining GUI. Almost every aspect of it | ScummVM implements its own GUI code. We can't use any of the portable GUI kits out there, as they are mostly not portable enough, use too many resources, or simply are not flexible enough to work atop our backend system. Also, our GUI must look equally good with 8bit, 16bit or 32bit graphics, at 320x200, 320x240 or 640x480 resolutions -- and ideally also at 240x200 or at 1280x1024. | ||
desribed [[GUI_Themes/Specs|here]]. | |||
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 external theme file desribed [[GUI_Themes/Specs|here]]. | |||
However there are many things missing: | However there are many things missing: | ||
Line 39: | Line 40: | ||
* Not all widget aspects such as font to use are configurable | * Not all widget aspects such as font to use are configurable | ||
* We need to implement possibility for backends to extend GUI by adding their own tab in options dialog | * We need to implement possibility for backends to extend GUI by adding their own tab in options dialog | ||
* It would be | * It would be nice to have antialiased fonts (possibly optionally -- we still need to support relatively low end devices, after all) | ||
* Perhaps implement portable support for TrueType fonts | |||
* We need better About dialog | * We need better About dialog | ||
* There are [[GUI_Themes/TODO|a number]] of small things to do which will make GUI behavior more predictive | |||
* There are [[GUI_Themes/TODO|number]] of small things to do which will make GUI behavior more predictive | |||
* Modern Theme renderer should be reworked to make it faster, for example currently shadow drawing is rather slow (and hacked) | * Modern Theme renderer should be reworked to make it faster, for example currently shadow drawing is rather slow (and hacked) | ||
edits