]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/XGUI/XGUI_Workshop.cpp
Salome HOME
Merge branch 'master' of newgeom:newgeom.git
[modules/shaper.git] / src / XGUI / XGUI_Workshop.cpp
index c02b053506a033106a0a168edfa26f78517a5211..3d5441be77fa9b022830fd5e788ec24ace9d5bfb 100644 (file)
@@ -670,7 +670,21 @@ void XGUI_Workshop::onRedo()
 //******************************************************
 void XGUI_Workshop::onPreferences()
 {
-  XGUI_Preferences::editPreferences();
+  XGUI_Prefs aModif;
+  XGUI_Preferences::editPreferences(aModif);
+  if (aModif.size() > 0) {
+    QString aSection;
+    foreach (XGUI_Pref aPref, aModif) {
+      aSection = aPref.first;
+      if (aSection == XGUI_Preferences::VIEWER_SECTION) {
+        if (!isSalomeMode()) 
+          myMainWindow->viewer()->updateFromResources();
+      } else if (aSection == XGUI_Preferences::MENU_SECTION) {
+        if (!isSalomeMode()) 
+          myMainWindow->menuObject()->updateFromResources();
+      }
+    }
+  }
 }
 
 //******************************************************