diff --git a/src/libs/utils/fancylineedit.cpp b/src/libs/utils/fancylineedit.cpp index eedf0754929543642e08fdeb615fcf963b4b8e79..5d88eccb1b8ce908ee8b151074f65d1f876f2a9f 100644 --- a/src/libs/utils/fancylineedit.cpp +++ b/src/libs/utils/fancylineedit.cpp @@ -126,10 +126,9 @@ FancyLineEdit::FancyLineEdit(QWidget *parent) : void FancyLineEdit::checkButton(const QString &text) { if (autoHideIcon()) { - static QString oldtext; - if (oldtext.isEmpty() || text.isEmpty()) + if (m_oldText.isEmpty() || text.isEmpty()) m_d->m_iconbutton->animateShow(!text.isEmpty()); - oldtext = text; + m_oldText = text; } } diff --git a/src/libs/utils/fancylineedit.h b/src/libs/utils/fancylineedit.h index 316d42a41a18037690422ec0662d6030f4924065..bad70f7f00319b82f3772416a05156393cb668dd 100644 --- a/src/libs/utils/fancylineedit.h +++ b/src/libs/utils/fancylineedit.h @@ -114,6 +114,7 @@ private: bool isSideStored() const; FancyLineEditPrivate *m_d; + QString m_oldText; }; } // namespace Utils