aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2004-12-18 17:19:56 +0000
committerMax Horn2004-12-18 17:19:56 +0000
commitf33fc1d7ec21197bc74d5581ab669c0d4e2140b4 (patch)
tree45b3aea0f4482d4f9e7bf0a12c66000f70332e17
parent4b632e66ae3330b03799dc2b712a4c290896a03e (diff)
downloadscummvm-rg350-f33fc1d7ec21197bc74d5581ab669c0d4e2140b4.tar.gz
scummvm-rg350-f33fc1d7ec21197bc74d5581ab669c0d4e2140b4.tar.bz2
scummvm-rg350-f33fc1d7ec21197bc74d5581ab669c0d4e2140b4.zip
Adding some TODOs
svn-id: r16121
-rw-r--r--TODO21
1 files changed, 19 insertions, 2 deletions
diff --git a/TODO b/TODO
index c467edc1fb..f1ec9ef58f 100644
--- a/TODO
+++ b/TODO
@@ -193,25 +193,42 @@ Game Detector
GUI
===
-* Remove hardcoded 320x200 assumptions, use game screen size
+* Remove hard coded 320x200 assumptions, use game screen size
* Add ability to scale GUI (ie. to make the GUI less tiny in COMI)
* Remove code duplication between EditTextWidget and ListWidget (i.e. text
editing code; maybe we can factor that out into a common base or aggregate
class... not yet sure).
* Fix 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 seperation pixel column on the *left* side;
+ 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.
* Eye candy: add a nice credits scroller to the AboutDialog class, which then
displays (scrolling) all the ScummVM credits...
+* Add a new "options" dialog which is used by all frontends: for this, we'd
+ agree on a hotkey used in all engines to invoke that dialog; it would sport
+ settings for the volume, graphics, paths, etc.; it would co-exist with the
+ engines "native" option dialogs.
+ The about dialog would be reachable from here, too, as well as a quit button.
+ Justification: This ensures that all settings are really reachable from
+ all of the engines, which is not the case currently.
Launcher
========
* Add more options to global options dialog
* Add more options to game target options dialog
+Plugins
+=======
+* Add a plugin API that allows querying a plugin for the savegames associated
+ with a given game; that is, you pass the name of a target from the config
+ to the plugin, and it returns a list of savegames. How that list would look
+ like exactly is debatable; but it should be possible to extract a user
+ friendly name; a slot ID corresponding to the "-x" command line param;
+ and possibly a filename.
+ Justification: This API would make it possible to directly load savegames
+ from the launcher.
#######################################################################
# Engines / frontends