diff --git a/src/GEOMGUI/GEOMGUI_Selection.cxx b/src/GEOMGUI/GEOMGUI_Selection.cxx index 4f8a71c7d..3e6f31a31 100644 --- a/src/GEOMGUI/GEOMGUI_Selection.cxx +++ b/src/GEOMGUI/GEOMGUI_Selection.cxx @@ -85,18 +85,30 @@ else \ str = QString(); } -#define VTK_DISPLAY_MODE_TO_STRING( str, dm ) { \ - if ( dm == 0 ) \ - str = QString( "Wireframe" ); \ - else if ( dm == 1 ) \ - str = QString( "Shading" ); \ - else if ( dm == 3 ) \ - str = QString( "ShadingWithEdges" ); \ - else \ - str = QString(); } - #define USE_VISUAL_PROP_MAP +#ifdef USE_VISUAL_PROP_MAP + #define VTK_DISPLAY_MODE_TO_STRING( str, dm ) { \ + if ( dm == 0 ) \ + str = QString( "Wireframe" ); \ + else if ( dm == 1 ) \ + str = QString( "Shading" ); \ + else if ( dm == 2 ) \ + str = QString( "ShadingWithEdges" ); \ + else \ + str = QString(); } +#else + #define VTK_DISPLAY_MODE_TO_STRING( str, dm ) { \ + if ( dm == 0 ) \ + str = QString( "Wireframe" ); \ + else if ( dm == 1 ) \ + str = QString( "Shading" ); \ + else if ( dm == 3 ) \ + str = QString( "ShadingWithEdges" ); \ + else \ + str = QString(); } +#endif + GEOMGUI_Selection::GEOMGUI_Selection() : LightApp_Selection() { diff --git a/src/GEOMGUI/GEOM_Displayer.cxx b/src/GEOMGUI/GEOM_Displayer.cxx index 098436963..0a10553e1 100644 --- a/src/GEOMGUI/GEOM_Displayer.cxx +++ b/src/GEOMGUI/GEOM_Displayer.cxx @@ -1089,7 +1089,7 @@ void GEOM_Displayer::updateActorProperties( GEOM_Actor* actor, bool create ) } // - standalone edge color - c = propMap.value( GEOM::propertyName( GEOM::WireframeColor ) ).value(); + c = propMap.value( GEOM::propertyName( GEOM::LineColor ) ).value(); actor->SetIsolatedEdgeColor( c.redF(), c.greenF(), c.blueF() ); c = propMap.value( GEOM::propertyName( GEOM::WireframeColor ) ).value(); diff --git a/src/OBJECT/GEOM_Actor.cxx b/src/OBJECT/GEOM_Actor.cxx index 3d8ce93bf..92860af3e 100644 --- a/src/OBJECT/GEOM_Actor.cxx +++ b/src/OBJECT/GEOM_Actor.cxx @@ -309,9 +309,9 @@ setDisplayMode(int theMode) if ( theMode == (int)eShadingWithEdges ) { // Coloring edges - myIsolatedEdgeActor->GetProperty()->SetColor(myEdgesInShadingColor[0], - myEdgesInShadingColor[1], - myEdgesInShadingColor[2]); + myIsolatedEdgeActor->GetProperty()->SetColor(myIsolatedEdgeColor[0], + myIsolatedEdgeColor[1], + myIsolatedEdgeColor[2]); myOneFaceEdgeActor->GetProperty()->SetColor(myEdgesInShadingColor[0], myEdgesInShadingColor[1], myEdgesInShadingColor[2]); @@ -757,8 +757,7 @@ void GEOM_Actor::SetPointColor(double r, double g, double b) void GEOM_Actor::SetIsolatedEdgeColor(double r, double g, double b) { myIsolatedEdgeColor[0] = r; myIsolatedEdgeColor[1] = g; myIsolatedEdgeColor[2] = b; - if ( myDisplayMode != (int)eShadingWithEdges ) - myIsolatedEdgeActor->GetProperty()->SetColor(r, g, b); + myIsolatedEdgeActor->GetProperty()->SetColor(r, g, b); } /*! diff --git a/src/RepairGUI/RepairGUI_FreeBoundDlg.cxx b/src/RepairGUI/RepairGUI_FreeBoundDlg.cxx index 9fbff219f..4bb57553f 100644 --- a/src/RepairGUI/RepairGUI_FreeBoundDlg.cxx +++ b/src/RepairGUI/RepairGUI_FreeBoundDlg.cxx @@ -218,7 +218,7 @@ void RepairGUI_FreeBoundDlg::SelectionIntoArgument() myObj = anObj; myEditCurrentArgument->setText(GEOMBase::GetName(myObj)); - displayPreview(true, false, true, true, 3); + displayPreview(true, false, true, true, 3, 0); } //=================================================================================