aboutsummaryrefslogtreecommitdiffstats
path: root/src/controls/qquickabstracttextarea.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/qquickabstracttextarea.cpp')
-rw-r--r--src/controls/qquickabstracttextarea.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/controls/qquickabstracttextarea.cpp b/src/controls/qquickabstracttextarea.cpp
index 8f4219d6..f2ab95bf 100644
--- a/src/controls/qquickabstracttextarea.cpp
+++ b/src/controls/qquickabstracttextarea.cpp
@@ -110,10 +110,14 @@ void QQuickAbstractTextArea::geometryChanged(const QRectF &newGeometry, const QR
QQuickTextEdit::geometryChanged(newGeometry, oldGeometry);
if (d->background) {
QQuickItemPrivate *p = QQuickItemPrivate::get(d->background);
- if (!p->widthValid || qFuzzyCompare(d->background->width(), oldGeometry.width()))
+ if (!p->widthValid) {
d->background->setWidth(newGeometry.width());
- if (!p->heightValid || qFuzzyCompare(d->background->height(), oldGeometry.height()))
+ p->widthValid = false;
+ }
+ if (!p->heightValid) {
d->background->setHeight(newGeometry.height());
+ p->heightValid = false;
+ }
}
}