summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/drawer.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-09-17 08:13:45 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-09-17 08:28:38 +0300
commit15006b2c224f6c7a5cd57d0c7365a1352f488479 (patch)
tree4a0fc8a40cdfbaab653abdf954255afaa9c25f09 /src/datavisualization/engine/drawer.cpp
parentbe09f1707bf7f53bf6f49d724e7820aea0918e8d (diff)
Axis title overlap fix
Task-number: QTRD-2263 Change-Id: I3428109e591f299600b29c3fa558d5db4afc4b87 Change-Id: I3428109e591f299600b29c3fa558d5db4afc4b87 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/engine/drawer.cpp')
-rw-r--r--src/datavisualization/engine/drawer.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/datavisualization/engine/drawer.cpp b/src/datavisualization/engine/drawer.cpp
index 284d57c5..75c434cb 100644
--- a/src/datavisualization/engine/drawer.cpp
+++ b/src/datavisualization/engine/drawer.cpp
@@ -216,31 +216,30 @@ void Drawer::drawLabel(const AbstractRenderItem &item, const LabelItem &labelIte
break;
}
case LabelOver: {
- float mod = 0.1f;
+ float mod = 0.3f;
if (itemHeight < 0)
- mod = -0.1f;
- yPosition = item.translation().y() - (positionComp.y() / 2.0f - 0.2f)
- + itemHeight + mod;
+ mod = 0.15f;
+ yPosition = item.translation().y() - (positionComp.y() / 2.0f) + itemHeight + mod;
break;
}
case LabelBottom: {
- yPosition = -1.95f; // TODO: Calculate from scene
+ yPosition = -2.95f + positionComp.y();
xPosition = 0.0f;
break;
}
case LabelTop: {
- yPosition = 1.95f; // TODO: Calculate from scene
+ yPosition = 2.95f - positionComp.y();
xPosition = 0.0f;
break;
}
case LabelLeft: {
yPosition = 0.0f;
- xPosition = -2.5f; // TODO: Calculate from scene
+ xPosition = -2.95f;
break;
}
case LabelRight: {
yPosition = 0.0f;
- xPosition = 2.5f; // TODO: Calculate from scene
+ xPosition = 2.95f;
break;
}
}