aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextedit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/items/qquicktextedit.cpp')
-rw-r--r--src/quick/items/qquicktextedit.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/quick/items/qquicktextedit.cpp b/src/quick/items/qquicktextedit.cpp
index aa07758a5d..566c9c3f6f 100644
--- a/src/quick/items/qquicktextedit.cpp
+++ b/src/quick/items/qquicktextedit.cpp
@@ -2530,8 +2530,9 @@ void QQuickTextEdit::updateSize()
if (d->inLayout) // probably the result of a binding loop, but by letting it
return; // get this far we'll get a warning to that effect.
}
- if (d->document->textWidth() != width()) {
- d->document->setTextWidth(width() - leftPadding() - rightPadding());
+ const qreal newTextWidth = width() - leftPadding() - rightPadding();
+ if (d->document->textWidth() != newTextWidth) {
+ d->document->setTextWidth(newTextWidth);
newWidth = d->document->idealWidth();
}
//### need to confirm cost of always setting these