aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2003-10-04 22:45:20 +0000
committerMax Horn2003-10-04 22:45:20 +0000
commit93f5234e841c9545ba5118290646e8296ce0848f (patch)
treee2759f45a3460824bf73cb78afb0de7d1468877e
parentd4734bd4f2963168f794691a618869ba4e558aaa (diff)
downloadscummvm-rg350-93f5234e841c9545ba5118290646e8296ce0848f.tar.gz
scummvm-rg350-93f5234e841c9545ba5118290646e8296ce0848f.tar.bz2
scummvm-rg350-93f5234e841c9545ba5118290646e8296ce0848f.zip
yet another config TODO added
svn-id: r10593
-rw-r--r--TODO8
1 files changed, 8 insertions, 0 deletions
diff --git a/TODO b/TODO
index c063c55dcc..cc79da4ec4 100644
--- a/TODO
+++ b/TODO
@@ -61,6 +61,14 @@ Config
* Add a way to distinguish if a given key is present at all. That is, it
would be nice if one could distinguish between an explicit "fullscreen=false"
and the absence of any fullscreen config.
+* Add a 'notification' system. E.g. the SoundMixer could request to be notified
+ whenever the value of the "volume" config option changes. In other words,
+ instead of a "pull" approach (where each subsystem has to check whether any
+ config option relevant to it has been changed) we use a "push" approach.
+ Of course the current approach is "push", too: whenever e.g. the volume
+ setting is changed, the code doing so has to updated the SoundMixer etc.
+ That's cumbersome, and error prone. Would be much nicer if updating the
+ volume config value automatically notifies the SoundMixer, iMuse etc.
SCUMM
=====