diff options
Diffstat (limited to 'src/quick/items/qquicktext_p_p.h')
-rw-r--r-- | src/quick/items/qquicktext_p_p.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/quick/items/qquicktext_p_p.h b/src/quick/items/qquicktext_p_p.h index 3c202056af..f0469fc8ea 100644 --- a/src/quick/items/qquicktext_p_p.h +++ b/src/quick/items/qquicktext_p_p.h @@ -87,14 +87,15 @@ public: struct ExtraData { ExtraData(); + qreal padding; qreal topPadding; qreal leftPadding; qreal rightPadding; qreal bottomPadding; - bool explicitTopPadding; - bool explicitLeftPadding; - bool explicitRightPadding; - bool explicitBottomPadding; + bool explicitTopPadding : 1; + bool explicitLeftPadding : 1; + bool explicitRightPadding : 1; + bool explicitBottomPadding : 1; qreal lineHeight; QQuickTextDocumentWithImageResources *doc; QString activeLink; @@ -119,7 +120,6 @@ public: QTextLayout *elideLayout; QQuickTextLine *textLine; - qreal padding; qreal lineWidth; QRgb color; @@ -171,6 +171,7 @@ public: qreal availableWidth() const; qreal availableHeight() const; + inline qreal padding() const { return extra.isAllocated() ? extra->padding : 0.0; } void setTopPadding(qreal value, bool reset = false); void setLeftPadding(qreal value, bool reset = false); void setRightPadding(qreal value, bool reset = false); |