From d08091017ffd5fef19823d13df0ee77c6ff0fe8c Mon Sep 17 00:00:00 2001
From: marco <marco@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Tue, 21 Sep 2010 13:35:51 +0000
Subject: [PATCH] fix BZDNG-167

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2721 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/gfx/src/impl/trace_renderer.cc | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/modules/gfx/src/impl/trace_renderer.cc b/modules/gfx/src/impl/trace_renderer.cc
index 29691cc1d..02f2d6752 100644
--- a/modules/gfx/src/impl/trace_renderer.cc
+++ b/modules/gfx/src/impl/trace_renderer.cc
@@ -39,7 +39,7 @@ void TraceRenderer::PrepareRendering()
   sel_va_.Clear();
   if (this->HasSelection()) {
     this->PrepareRendering(sel_subset_, sel_va_, true);
-    sel_va_.SetLighting(false);    
+    sel_va_.SetLighting(false);
   }
 }
 
@@ -71,9 +71,11 @@ void TraceRenderer::PrepareRendering(TraceSubset& trace_subset,
         const geom::Vec3& p0=a1.GetPos();
         const geom::Vec3& p2=a2.GetPos();
         geom::Vec3 p1=(p0+p2)*0.5;
-        va.AddCylinder(CylinderPrim(p0,p1,options_->GetTubeRadius()+plus,nl[i-1].color1),
+        va.AddCylinder(CylinderPrim(p0,p1,options_->GetTubeRadius()+plus,
+                                    is_sel ? sel_clr : nl[i-1].color1),
                        options_->GetArcDetail());
-        va.AddCylinder(CylinderPrim(p1,p2,options_->GetTubeRadius()+plus,nl[i].color1),
+        va.AddCylinder(CylinderPrim(p1,p2,options_->GetTubeRadius()+plus,
+                                    is_sel ? sel_clr : nl[i].color1),
                        options_->GetArcDetail());
         a1=a2;
       }
-- 
GitLab