aboutsummaryrefslogtreecommitdiff
path: root/src/views/mlabelview_simple.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/mlabelview_simple.cpp')
-rw-r--r--src/views/mlabelview_simple.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/views/mlabelview_simple.cpp b/src/views/mlabelview_simple.cpp
index fc73c80a..7a8c26ba 100644
--- a/src/views/mlabelview_simple.cpp
+++ b/src/views/mlabelview_simple.cpp
@@ -148,6 +148,7 @@ void MLabelViewSimple::setupModel()
} else {
viewPrivate->textOptions.setWrapMode(QTextOption::NoWrap);
}
+ viewPrivate->previousStaticTextSize = staticText.size();
}
bool MLabelViewSimple::updateData(const QList<const char *>& modifications)
@@ -160,7 +161,8 @@ bool MLabelViewSimple::updateData(const QList<const char *>& modifications)
foreach(member, modifications) {
if (member == MLabelModel::Text) {
preferredSize = QSizeF(-1, -1);
- needUpdate = true;
+ needUpdate = viewPrivate->previousStaticTextSize != staticText.size();
+ viewPrivate->previousStaticTextSize = staticText.size();
} else if (member == MLabelModel::Color) {
needUpdate = true;
} else if(member == MLabelModel::WrapMode) {