X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=radiant%2Frenderer.h;h=d94afcadd3d28716ee75e686d193d5b3e3234c4d;hb=8c4e2fcb9c77360f0918be91642777f91fc99e53;hp=62674d4624c739ac5a8d53b53d91c835b317443c;hpb=7fc621fc78d0e040dc2c12f38dc53dd9048215dc;p=xonotic%2Fnetradiant.git diff --git a/radiant/renderer.h b/radiant/renderer.h index 62674d46..d94afcad 100644 --- a/radiant/renderer.h +++ b/radiant/renderer.h @@ -130,7 +130,7 @@ void render( const Renderable& renderable ) const { break; } } -typedef ConstMemberCaller1 RenderCaller; +typedef ConstMemberCaller RenderCaller; bool pre( const scene::Path& path, scene::Instance& instance, VolumeIntersectionValue parentVisible ) const { m_renderer.PushState(); @@ -149,7 +149,10 @@ bool pre( const scene::Path& path, scene::Instance& instance, VolumeIntersection else if ( renderable ) { renderable->renderComponents( m_renderer, m_volume ); } - m_renderer.Highlight( Renderer::ePrimitive ); + //if( !(GlobalSelectionSystem().Mode() == SelectionSystem::eComponent && path.size() == 2) ) + //if( !( GlobalSelectionSystem().Mode() == SelectionSystem::eComponent && node_is_group( path.top() ) ) ) + if( !( GlobalSelectionSystem().Mode() == SelectionSystem::eComponent && Node_isEntity( path.top() ) ) ) + m_renderer.Highlight( Renderer::ePrimitive ); } if ( renderable ) {