X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetSelector.cpp;h=caa9c798b476182f4e98df1cda537e894cfcca93;hb=5b4e69308550c299e14f336d489dc0aefbc5d6f4;hp=ce06eb4a63673f628a4fd1cab95b20e5bf4b9160;hpb=80ed41cda3ee151700a2be67a9d7b0ff5bee051d;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetSelector.cpp b/src/ModuleBase/ModuleBase_WidgetSelector.cpp index ce06eb4a6..caa9c798b 100755 --- a/src/ModuleBase/ModuleBase_WidgetSelector.cpp +++ b/src/ModuleBase/ModuleBase_WidgetSelector.cpp @@ -15,8 +15,10 @@ #include #include #include +#include #include +#include #include @@ -163,7 +165,9 @@ void ModuleBase_WidgetSelector::activateCustom() activateSelectionAndFilters(true); // Restore selection in the viewer by the attribute selection list - myWorkshop->setSelected(getAttributeSelection()); + // it should be postponed to have current widget as active to validate restored selection + static Events_ID anEvent = Events_Loop::eventByName(EVENT_UPDATE_BY_WIDGET_SELECTION); + ModelAPI_EventCreator::get()->sendUpdated(myFeature, anEvent); } //********************************************************************