Difference between revisions of "GUI Themes/TODO"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Remove all old stuff which is obsolete now)
(Cursor crash seems to be gone now. Perhaps it was fixed by the recent cursor changes.)
Line 46: Line 46:
* Cursor handling
* Cursor handling
** Cursor "jumps" in SCUMM games when opening/closing the F5 menu. (Or, more likely, when going between overlay and non-overlay mode.)
** Cursor "jumps" in SCUMM games when opening/closing the F5 menu. (Or, more likely, when going between overlay and non-overlay mode.)
** ScummVM crashes if, while in the GUI, changing from a 2x to 1x scaler while the cursor is in the upper right area of the screen.
*** The crash happens in the backend, when it tries to update a rectangle with completely bogus width. Perhaps a negative width stored in an unsigned variable?

Revision as of 07:14, 20 May 2006

We plan to implement a new GUI look & feel in ScummVM, roughly based on the new look of our web site. Some concept drafts of the new look can be found here: http://www.thekrest.de/wip/scummvm/

You can also read the documentation on the GUI Themes.

To Do

  • Add possibility to specify shadow types to widget classes and to individual widgets
  • Theme hints too
  • List widget
    • get mock-up from Krest
    • shadows under lists. We do not enable those because of missing scrollbar mock-up
    • right side padding
    • fix caret misaligning
  • PopUp widget (aka drop-down list)
    • get mock-up from Krest
    • shadow is wrong
    • right side text padding
  • Tab widget
    • tab widget is drawn completely wrong now
      • though it would be nice to leave current drawing style and select them via widget property
  • Editable text widget
    • fix caret misaligning
  • Button widget
    • top line should be drawn with lighter color to make it look more natural
  • Slider Widget
    • top line should be drawn with lighter color to make it look more natural
  • Checkbox widget
    • smaller version of widget for 320xY resolution
  • Dialogs
    • Scumm save/load dialog
      • put thumbnail and save properties inside one container. Container code is missing now
    • About dialog
      • looks bad. Probably add some shadows and text padding
      • fix glitch at the top of the dialog where part of the characters get stuck
      • [Classic theme] Text seems to be drawn over the dialog frame. At least at the top of the dialog.
      • Often (always?) crashes when changing from 1x to 2x, or from 2x to 3x scaler.
    • Chooser dialog (add/edit game)
      • proper coloring and list shadow
      • The text "Norwegian BokmÃ¥l" isn't rendered correctly since our fonts do not have the letter "Ã…".
        • If we decide to use Latin-1 fonts instead, we should also update the About dialog to use accented characters where appropriate.
    • Debug console
      • Slow when typing commands. Perhaps the redrawing could be made more intelligent. (I haven't looked at how it works currently.)
      • The text is bordering on unreadably small.
      • Does not restore the old mouse cursor when closed.
  • Cursor handling
    • Cursor "jumps" in SCUMM games when opening/closing the F5 menu. (Or, more likely, when going between overlay and non-overlay mode.)