diff --git a/src/libs/utils/fancylineedit.cpp b/src/libs/utils/fancylineedit.cpp index eedf0754929..5d88eccb1b8 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 316d42a41a1..bad70f7f003 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