]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/SketcherPrs/SketcherPrs_LengthDimension.cpp
Salome HOME
Prepare version 1.2.1: quick fix for iteration 2 release
[modules/shaper.git] / src / SketcherPrs / SketcherPrs_LengthDimension.cpp
index 99cd15c37b176b488c3c403f855ccad6bff2ca53..9a4509794036c4cfdca5447d6441b4b3b27b54d8 100644 (file)
@@ -160,6 +160,9 @@ void SketcherPrs_LengthDimension::ComputeSelection(const Handle(SelectMgr_Select
 {
   Standard_Integer aMode;
   switch (theMode) {
+  case 0: // we should use selection of all objects
+    aMode = 0;
+    break;
   case SketcherPrs_Tools::Sel_Dimension_All:
     aMode = 0;
     break;
@@ -169,8 +172,11 @@ void SketcherPrs_LengthDimension::ComputeSelection(const Handle(SelectMgr_Select
   case SketcherPrs_Tools::Sel_Dimension_Text:
     aMode = 2;
     break;
-  default:
-    aMode = theMode;
+  default: {
+    // there are own selection modes, so the others should be ignored
+    // otherwise, the text selection appears in the viewer
+    return;
+  }
   }
   AIS_LengthDimension::ComputeSelection(aSelection, aMode);
 }