[Scummvm-cvs-logs] CVS: scummvm TODO,1.295,1.296

Torbjörn Andersson eriktorbjorn at users.sourceforge.net
Fri May 27 06:33:28 CEST 2005


Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22140

Modified Files:
	TODO 
Log Message:
Clarified the status of the GUI scaling a bit. I'm not aware of any
remaining dialog that is completely unscaled, but some of them are a bit
hackish and there are issues with the small version of the GUI.


Index: TODO
===================================================================
RCS file: /cvsroot/scummvm/scummvm/TODO,v
retrieving revision 1.295
retrieving revision 1.296
diff -u -d -r1.295 -r1.296
--- TODO	27 May 2005 13:14:39 -0000	1.295
+++ TODO	27 May 2005 13:33:14 -0000	1.296
@@ -195,22 +195,21 @@
 GUI
 ===
 * Remove hard coded 320x200 assumptions, use game screen size. In particular,
-  all the dialogs should be rewritten to allow for that. This includes:
-  - EditGameDialog
-  - OptionsDialog
-  - GlobalOptionsDialog
-  - ...
+  all the dialogs should be rewritten to allow for that. At this point, most
+  (all?) dialogs are able to scale themselves, but the way they do so is
+  sometimes a bit hackish, the layout could be improved, and there are glitches
+  with the small version of the GUI.
 * EditableWidget: Make it possible to specify a min/max length for the text
 * EditableWidget: Let setEditString filter the string it gets
 * EditableWidget: Right now, custom filtering requires the user to subclass;
   it would be nice if there was simply a "validator hook" or so.
   Maybe take some inspiration from Java's Swing in this matter.
-* Improve EditTextWidget::drawCaret and ListWidget::drawCaret support for alternate
-  fonts (the current code overdraws chars partly, and relies on the fact that
-  our default built-in font has a separation pixel column on the *left* side;
-  most other bitmap fonts have it on the right, though). To this end, we maybe
-  should backup the background before drawing the caret, and restore it when
-  erasing the caret.
+* Improve EditTextWidget::drawCaret and ListWidget::drawCaret support for
+  alternate fonts (the current code overdraws chars partly, and relies on the
+  fact that our default built-in font has a separation pixel column on the
+  *left* side; most other bitmap fonts have it on the right, though). To this
+  end, we maybe should backup the background before drawing the caret, and
+  restore it when erasing the caret.
 * PopUpDialog: Must be able to handle longer lists (by adding scrolling?). The
   language popup currently doesn't fit in the small version of the GUI.
 * Add a new "options" dialog which is used by all frontends: for this, we'd
@@ -223,10 +222,11 @@
   Problem: It's not fully clear to me how to "best" deal with global vs. local
   settings here...
 * Maybe add the ScummVM logo (+typeface?) to the about dialog
-* There is currently no way to unset the SoundFont from the GUI, if any was set. 
-  Maybe add a 'clear' button for it? The same holds for other path settings.
-* ScrollBarWidget: Add auto-repeat: if user clicks & holds on one of the arrows,
-  then after a brief delay, it should start to contiously scroll.
+* There is currently no way to unset the SoundFont from the GUI, if any was
+  set. Maybe add a 'clear' button for it? The same holds for other path
+  settings.
+* ScrollBarWidget: Add auto-repeat: if user clicks & holds on one of the
+  arrows, then after a brief delay, it should start to contiously scroll.
 * AboutDialog: Add a "fade" effect for the top/bottom text lines
 * AboutDialog: Maybe prerender all of the text into another surface, and then
   simply compose that over the screen surface in the right way.





More information about the Scummvm-git-logs mailing list