diff options
Diffstat (limited to 'src/datavisualization/engine/surface3drenderer.cpp')
-rw-r--r-- | src/datavisualization/engine/surface3drenderer.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/datavisualization/engine/surface3drenderer.cpp b/src/datavisualization/engine/surface3drenderer.cpp index b73332f3..8dfd1c65 100644 --- a/src/datavisualization/engine/surface3drenderer.cpp +++ b/src/datavisualization/engine/surface3drenderer.cpp @@ -448,17 +448,15 @@ void Surface3DRenderer::render(GLuint defaultFboHandle) // Handle GL state setup for FBO buffers and clearing of the render surface Abstract3DRenderer::render(defaultFboHandle); - // In slice mode; draw slice and render selection ball - if (m_cachedIsSlicingActivated && m_selectionPointer && m_selectionActive) { - drawSlicedScene(); - m_selectionPointer->render(defaultFboHandle); - } - // Draw the surface scene drawScene(defaultFboHandle); + // In slice mode; draw slice and render selection ball + if (m_cachedIsSlicingActivated) + drawSlicedScene(); + // Render selection ball if not in slice mode - if (!m_cachedIsSlicingActivated && m_selectionPointer && m_selectionActive) + if (m_selectionPointer && m_selectionActive) m_selectionPointer->render(defaultFboHandle); // If slicing has been activated by this render pass, we need another render |