diff --git a/src/libs/utils/tooltip/tooltip.cpp b/src/libs/utils/tooltip/tooltip.cpp index ccdc92a764a..8947976c91b 100644 --- a/src/libs/utils/tooltip/tooltip.cpp +++ b/src/libs/utils/tooltip/tooltip.cpp @@ -48,6 +48,13 @@ ToolTip::ToolTip() : m_tip(0), m_widget(0) { connect(&m_showTimer, &QTimer::timeout, this, &ToolTip::hideTipImmediately); connect(&m_hideDelayTimer, &QTimer::timeout, this, &ToolTip::hideTipImmediately); + connect(static_cast(QGuiApplication::instance()), + &QGuiApplication::applicationStateChanged, + [this](Qt::ApplicationState state) { + if (state != Qt::ApplicationActive) + hideTipImmediately(); + } + ); } ToolTip::~ToolTip()