summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/engine/bars3drenderer.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-08-22 10:23:41 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-08-22 10:25:59 +0300
commit3931134c3464f694a57c3bc8d6bb65128807c873 (patch)
tree1aa70a41ecaef92b09fa9100afa3655b9aee3aa2 /src/datavis3d/engine/bars3drenderer.cpp
parentd94b742c029e03e4f743f407755dee3a485b4678 (diff)
Selection failure fix
Task-number: QTRD-2146 Change-Id: Iaafc0708b3f108e84f865421988362a425713ad3 Change-Id: Iaafc0708b3f108e84f865421988362a425713ad3 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
Diffstat (limited to 'src/datavis3d/engine/bars3drenderer.cpp')
-rw-r--r--src/datavis3d/engine/bars3drenderer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/datavis3d/engine/bars3drenderer.cpp b/src/datavis3d/engine/bars3drenderer.cpp
index 530b6c54..f5369872 100644
--- a/src/datavis3d/engine/bars3drenderer.cpp
+++ b/src/datavis3d/engine/bars3drenderer.cpp
@@ -1639,6 +1639,7 @@ void Bars3dRenderer::updateSlicingActive(bool isSlicing)
} else {
m_mainViewPort = QRect(0, 0, this->m_cachedBoundingRect.width(),
this->m_cachedBoundingRect.height());
+ initSelectionBuffer(); // We need to re-init selection buffer in case there has been a resize
}
}
@@ -1666,6 +1667,9 @@ void Bars3dRenderer::initSelectionShader()
void Bars3dRenderer::initSelectionBuffer()
{
+ if (m_cachedIsSlicingActivated)
+ return;
+
if (m_selectionTexture)
m_textureHelper->deleteTexture(&m_selectionTexture);