[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