[mapguide-commits] r7028 - in branches/maestro-4.0.x: Maestro Maestro.Base/Services Maestro.Editors/WebLayout

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Sep 18 05:58:43 PDT 2012


Author: jng
Date: 2012-09-18 05:58:42 -0700 (Tue, 18 Sep 2012)
New Revision: 7028

Modified:
   branches/maestro-4.0.x/Maestro.Base/Services/OpenResourceManager.cs
   branches/maestro-4.0.x/Maestro.Editors/WebLayout/WebLayoutSettingsCtrl.cs
   branches/maestro-4.0.x/Maestro/changelog.txt
Log:
#2122: Fix improper dirty state management

Modified: branches/maestro-4.0.x/Maestro/changelog.txt
===================================================================
--- branches/maestro-4.0.x/Maestro/changelog.txt	2012-09-18 12:54:32 UTC (rev 7027)
+++ branches/maestro-4.0.x/Maestro/changelog.txt	2012-09-18 12:58:42 UTC (rev 7028)
@@ -3,6 +3,8 @@
  - Use UNIQUE() for fetching distinct values in Expression Editor
  - Fusion editor fixes
    - OSM support
+ - Fix: Dirty state not properly raised for certain Web Layout properties
+ - Fix: Node color incorrectly set in Site Explorer for re-activated editors
  - Fix: Updating a dynamic group name in a Map Definition did not update child groups
  - Fix: Have RDBMS Feature Source editor fill a fake password when opening a RDBMS feature source with secured credentials to give appearance of a password filled in.
  - Fix: Duplicating vector scale ranges not creating true clones

Modified: branches/maestro-4.0.x/Maestro.Base/Services/OpenResourceManager.cs
===================================================================
--- branches/maestro-4.0.x/Maestro.Base/Services/OpenResourceManager.cs	2012-09-18 12:54:32 UTC (rev 7027)
+++ branches/maestro-4.0.x/Maestro.Base/Services/OpenResourceManager.cs	2012-09-18 12:58:42 UTC (rev 7028)
@@ -198,7 +198,7 @@
                 };
             }
             _openItems[key].Activate();
-            siteExp.FlagNode(conn.DisplayName, res.ResourceID, NodeFlagAction.HighlightOpen);
+            siteExp.FlagNode(conn.DisplayName, res.ResourceID, _openItems[key].IsDirty ? NodeFlagAction.HighlightDirty : NodeFlagAction.HighlightOpen);
             return _openItems[key];
         }
 

Modified: branches/maestro-4.0.x/Maestro.Editors/WebLayout/WebLayoutSettingsCtrl.cs
===================================================================
--- branches/maestro-4.0.x/Maestro.Editors/WebLayout/WebLayoutSettingsCtrl.cs	2012-09-18 12:54:32 UTC (rev 7027)
+++ branches/maestro-4.0.x/Maestro.Editors/WebLayout/WebLayoutSettingsCtrl.cs	2012-09-18 12:58:42 UTC (rev 7028)
@@ -110,6 +110,8 @@
             _wl.InformationPane.PropertyChanged += OnWebLayoutPropertyChanged;
             _wl.StatusBar.PropertyChanged += OnWebLayoutPropertyChanged;
             _wl.TaskPane.PropertyChanged += OnWebLayoutPropertyChanged;
+            _wl.TaskPane.TaskBar.PropertyChanged += OnWebLayoutPropertyChanged;
+            _wl.ToolBar.PropertyChanged += OnWebLayoutPropertyChanged;
             _wl.ZoomControl.PropertyChanged += OnWebLayoutPropertyChanged;
         }
 
@@ -161,6 +163,8 @@
                     _wl.InformationPane.PropertyChanged -= OnWebLayoutPropertyChanged;
                     _wl.StatusBar.PropertyChanged -= OnWebLayoutPropertyChanged;
                     _wl.TaskPane.PropertyChanged -= OnWebLayoutPropertyChanged;
+                    _wl.TaskPane.TaskBar.PropertyChanged -= OnWebLayoutPropertyChanged;
+                    _wl.ToolBar.PropertyChanged -= OnWebLayoutPropertyChanged;
                     _wl.ZoomControl.PropertyChanged -= OnWebLayoutPropertyChanged;
                 }
 



More information about the mapguide-commits mailing list