Salome HOME
Issue #2973: Make "Show only" mode more feasible for using in bug groups
[modules/shaper.git] / src / ModuleBase / ModuleBase_WidgetMultiSelector.cpp
index c403a878039e777797e6050a7468cad8ac4aecd5..349b61502e0921878fd37ddd801bddfe93520e27 100644 (file)
@@ -223,6 +223,8 @@ void ModuleBase_WidgetMultiSelector::activateCustom()
 //********************************************************************
 void ModuleBase_WidgetMultiSelector::deactivate()
 {
+  myWorkshop->module()->enableCustomModes();
+
   ModuleBase_WidgetSelector::deactivate();
   if (myVisibleObjects.size())
     onShowOnly(false);
@@ -1102,7 +1104,11 @@ void ModuleBase_WidgetMultiSelector::onShowOnly(bool theChecked)
     for (aIt = aResults.cbegin(); aIt != aResults.cend(); aIt++) {
       myVisibleObjects.removeAll(*aIt);
     }
+    myWorkshop->module()->disableCustomMode(ModuleBase_IModule::CustomizeArguments);
   }
+  else
+    myWorkshop->module()->enableCustomModes();
+
   foreach(ObjectPtr aObj, myVisibleObjects) {
     aObj->setDisplayed(!theChecked);
   }