summaryrefslogtreecommitdiffstats
path: root/src/Runtime/Source/runtimerender/Qt3DSQtTextRenderer.cpp
diff options
context:
space:
mode:
authorMahmoud Badri <mahmoud.badri@qt.io>2019-05-16 14:20:18 +0300
committerMahmoud Badri <mahmoud.badri@qt.io>2019-05-16 13:25:20 +0000
commit09b3156579460b5d1b30ab6b17bd26b8a2f04c08 (patch)
tree83587b7a355e0b1e528b750b665e4fce5f7fcd91 /src/Runtime/Source/runtimerender/Qt3DSQtTextRenderer.cpp
parent276d7d0f33cc7befb7337a30cfd4e3f9ce3651b2 (diff)
Increment UIP version
- increment UIP version and show a warning if a UIP version is lower - remove 3 obsolete text shadow props - small update to checking for material container in the timeline - few cleanups Task-number: QT3DS-3366 Task-number: QT3DS-2903 Change-Id: Ib4d8c33e786001d0e5a18037a52303449630adf5 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/Runtime/Source/runtimerender/Qt3DSQtTextRenderer.cpp')
-rw-r--r--src/Runtime/Source/runtimerender/Qt3DSQtTextRenderer.cpp31
1 files changed, 4 insertions, 27 deletions
diff --git a/src/Runtime/Source/runtimerender/Qt3DSQtTextRenderer.cpp b/src/Runtime/Source/runtimerender/Qt3DSQtTextRenderer.cpp
index 4de7f9be..637aba94 100644
--- a/src/Runtime/Source/runtimerender/Qt3DSQtTextRenderer.cpp
+++ b/src/Runtime/Source/runtimerender/Qt3DSQtTextRenderer.cpp
@@ -545,33 +545,6 @@ struct Qt3DSQtTextRenderer : public ITextRenderer
break; // Do nothing
}
- qreal shadowOffsetX = qreal(inSrcText.m_FontSize * inSrcText.m_DropShadowOffsetX) / 1000.;
- qreal shadowOffsetY = qreal(inSrcText.m_FontSize * inSrcText.m_DropShadowOffsetY) / 1000.;
- // To be removed in 2.x (when UIP version is next updated)
- if (inSrcText.m_DropShadow && shadowOffsetX == 0. && shadowOffsetY == 0.) {
- const qreal offset = qreal(inSrcText.m_DropShadowOffset) / 10.;
- switch (inSrcText.m_DropShadowHorizontalAlignment) {
- case TextHorizontalAlignment::Left:
- shadowOffsetX = -offset;
- break;
- case TextHorizontalAlignment::Right:
- shadowOffsetX = offset;
- break;
- default:
- break;
- }
- switch (inSrcText.m_DropShadowVerticalAlignment) {
- case TextVerticalAlignment::Top:
- shadowOffsetY = -offset;
- break;
- case TextVerticalAlignment::Bottom:
- shadowOffsetY = offset;
- break;
- default:
- break;
- }
- }
-
int wordWrapFlags = 0;
if (dynamicTextArea) {
wordWrapFlags = Qt::TextDontClip;
@@ -607,6 +580,10 @@ struct Qt3DSQtTextRenderer : public ITextRenderer
QRectF bound(xTranslation, qreal(nextHeight), lineWidths.at(i), lineHeight);
QRectF actualBound;
if (inSrcText.m_DropShadow) {
+ qreal shadowOffsetX = qreal(inSrcText.m_FontSize * inSrcText.m_DropShadowOffsetX)
+ / 1000.;
+ qreal shadowOffsetY = qreal(inSrcText.m_FontSize * inSrcText.m_DropShadowOffsetY)
+ / 1000.;
QRectF boundShadow(xTranslation + shadowOffsetX, nextHeight + shadowOffsetY,
qreal(lineWidths.at(i)), lineHeight);
// shadow is a darker shade of the given font color