[rkward-cvs] SF.net SVN: rkward-code:[4515] trunk/rkward

tfry at users.sf.net tfry at users.sf.net
Sun Jan 27 18:39:51 UTC 2013


Revision: 4515
          http://sourceforge.net/p/rkward/code/4515
Author:   tfry
Date:     2013-01-27 18:39:49 +0000 (Sun, 27 Jan 2013)
Log Message:
-----------
Fixed: After pressing 'Apply' on a settings page, the page would still be considered touched, resulting in duplicate application of changes.

Modified Paths:
--------------
    trunk/rkward/ChangeLog
    trunk/rkward/rkward/settings/rksettings.cpp

Modified: trunk/rkward/ChangeLog
===================================================================
--- trunk/rkward/ChangeLog	2013-01-27 18:36:07 UTC (rev 4514)
+++ trunk/rkward/ChangeLog	2013-01-27 18:39:49 UTC (rev 4515)
@@ -6,7 +6,6 @@
 	- TODO:
 		- Provide more info (particularly about data) in selection UI
 		- Explicitly document the fact that <include>s can be used for <about> and <dependencies>
-		- Fix duplicate trigger of pluginmap loading when clicking "ok" on settings dialog
 		- Add possibilities for soft dependencies (i.e. dynamic version check within a plugin)
 		- Think about means for cross-package pluginmap includes
 - Added support for the upcoming R 3.0.0			TODO: Check for any more regressions, before release

Modified: trunk/rkward/rkward/settings/rksettings.cpp
===================================================================
--- trunk/rkward/rkward/settings/rksettings.cpp	2013-01-27 18:36:07 UTC (rev 4514)
+++ trunk/rkward/rkward/settings/rksettings.cpp	2013-01-27 18:39:49 UTC (rev 4515)
@@ -2,7 +2,7 @@
                           rksettings  -  description
                              -------------------
     begin                : Wed Jul 28 2004
-    copyright            : (C) 2004, 2007, 2008, 2009 by Thomas Friedrichsmeier
+    copyright            : (C) 2004-2013 by Thomas Friedrichsmeier
     email                : tfry at users.sourceforge.net
  ***************************************************************************/
 
@@ -166,6 +166,7 @@
 	for (it = modules.constBegin (); it != modules.constEnd (); ++it) {
 		if (it.value ()->hasChanges ()) {
 			it.value ()->applyChanges ();
+			it.value ()->changed = false;
 			it.value ()->save (KGlobal::config ().data ());
 			tracker ()->signalSettingsChange (it.key ());
 		}





More information about the rkward-tracker mailing list