diff options
Diffstat (limited to 'src/libs/utils/fancymainwindow.cpp')
-rw-r--r-- | src/libs/utils/fancymainwindow.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/libs/utils/fancymainwindow.cpp b/src/libs/utils/fancymainwindow.cpp index 3699e3af55..097771a2c2 100644 --- a/src/libs/utils/fancymainwindow.cpp +++ b/src/libs/utils/fancymainwindow.cpp @@ -199,13 +199,6 @@ public: QWidget::enterEvent(event); } - void leaveEvent(QEvent *event) - { - if (!q->isFloating()) - setActive(false); - QWidget::leaveEvent(event); - } - void setActive(bool on) { m_active = on; @@ -311,6 +304,10 @@ void DockWidget::enterEvent(QEvent *event) void DockWidget::leaveEvent(QEvent *event) { + if (!isFloating()) { + m_timer.stop(); + m_titleBar->setActive(false); + } QApplication::instance()->removeEventFilter(this); QDockWidget::leaveEvent(event); } |