]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Fix for Bug GVIEW11206
authorapo <apo@opencascade.com>
Wed, 11 Jan 2006 11:49:37 +0000 (11:49 +0000)
committerapo <apo@opencascade.com>
Wed, 11 Jan 2006 11:49:37 +0000 (11:49 +0000)
   Display/Erase items are not removed after displaying/erasing objects

src/VISUGUI/VisuGUI.cxx

index 5d6a80da3269d4384c646085863cb019312a4b43..cf4415e822c4046d995905f359b233d570205f6b 100644 (file)
@@ -2414,7 +2414,7 @@ createPopupMenus()
   QString orCurveInvisible = "or (type='VISU::TCURVE'" + andInvisible + ")";
   QString aPrsVisible   = "(($type in {'VISU::TMESH' " + aPrsAll + "}) and isVisible)";
   QString aPrsInvisible = "(($type in {'VISU::TMESH' " + aPrsAll + "})" + andInvisible + ")";
-  QString aComponent = "( selcount=1 and canBeDisplayed )";
+  QString aComponent = "( selcount=1 and canBeDisplayed and isComponent )";
 
   QString anEraseRule = "( selcount>0 and ({true} in $canBeDisplayed) and (" + aPrsVisible +
     " or (client='ObjectBrowser' and (" + aTableOrCont + orCurveVisible + "))) ) or " + aComponent;