diff options
Diffstat (limited to 'src/views/mlabelview_simple.cpp')
-rw-r--r-- | src/views/mlabelview_simple.cpp | 4 |
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) { |