[Scummvm-cvs-logs] CVS: scummvm TODO,1.17,1.18
Max Horn
fingolfin at users.sourceforge.net
Sat Oct 4 15:46:01 CEST 2003
Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1:/tmp/cvs-serv19591
Modified Files:
TODO
Log Message:
yet another config TODO added
Index: TODO
===================================================================
RCS file: /cvsroot/scummvm/scummvm/TODO,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- TODO 2 Oct 2003 23:50:51 -0000 1.17
+++ TODO 4 Oct 2003 22:45:20 -0000 1.18
@@ -61,6 +61,14 @@
* 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
=====
More information about the Scummvm-git-logs
mailing list