summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/bars3drenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavisualization/engine/bars3drenderer.cpp')
-rw-r--r--src/datavisualization/engine/bars3drenderer.cpp19
1 files changed, 2 insertions, 17 deletions
diff --git a/src/datavisualization/engine/bars3drenderer.cpp b/src/datavisualization/engine/bars3drenderer.cpp
index c7dac4f9..23932f23 100644
--- a/src/datavisualization/engine/bars3drenderer.cpp
+++ b/src/datavisualization/engine/bars3drenderer.cpp
@@ -87,7 +87,6 @@ Bars3DRenderer::Bars3DRenderer(Bars3DController *controller)
m_scaleFactor(0),
m_maxSceneSize(40.0f),
m_visualSelectedBarPos(Bars3DController::noSelectionPoint()),
- m_clickedBarColor(invalidColorVector),
m_hasHeightAdjustmentChanged(true),
m_selectedBarPos(Bars3DController::noSelectionPoint()),
m_noZeroInRange(false),
@@ -868,7 +867,7 @@ void Bars3DRenderer::drawScene(GLuint defaultFboHandle)
// TODO: Selection must be enabled currently to support clicked signal. (QTRD-2517)
// Skip selection mode drawing if we're slicing or have no selection mode
if (!m_cachedIsSlicingActivated && m_cachedSelectionMode > QDataVis::SelectionNone
- && m_inputState == QDataVis::InputStateOnScene) {
+ && m_selectionState == SelectOnScene) {
// Bind selection shader
m_selectionShader->bind();
@@ -947,10 +946,7 @@ void Bars3DRenderer::drawScene(GLuint defaultFboHandle)
// Read color under cursor
QVector3D clickedColor = Utils::getSelection(m_inputPosition,
m_cachedBoundingRect.height());
- if (m_clickedBarColor == invalidColorVector) {
- m_clickedBarColor = clickedColor;
- emit barClicked(selectionColorToArrayPosition(m_clickedBarColor));
- }
+ emit barClicked(selectionColorToArrayPosition(clickedColor));
glBindFramebuffer(GL_FRAMEBUFFER, defaultFboHandle);
@@ -1857,17 +1853,6 @@ void Bars3DRenderer::updateSelectedBar(const QPoint &position)
}
}
-void Bars3DRenderer::updateInputState(QDataVis::InputState state)
-{
- QDataVis::InputState oldInputState = m_inputState;
-
- Abstract3DRenderer::updateInputState(state);
-
- // Clear clicked color on input state change
- if (oldInputState != m_inputState && m_inputState == QDataVis::InputStateOnScene)
- m_clickedBarColor = invalidColorVector;
-}
-
void Bars3DRenderer::updateShadowQuality(QDataVis::ShadowQuality quality)
{
m_cachedShadowQuality = quality;