]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix Bug 297355 - Dolphin leaves file preview tooltips open even when is not visible
authorEmmanuel Pescosta <emmanuelpescosta099@gmail.com>
Thu, 20 Sep 2012 15:57:10 +0000 (17:57 +0200)
committerEmmanuel Pescosta <emmanuelpescosta099@gmail.com>
Thu, 20 Sep 2012 15:57:10 +0000 (17:57 +0200)
BUG: 297355
FIXED-IN: 4.9.2
REVIEW: 106499

src/views/dolphinview.cpp
src/views/dolphinview.h

index b5dba04ad1690aec7bf1d02968bf37f636dfc2a9..f0dc3cabacf275b906cc36c8f52f66699c56e20b 100644 (file)
@@ -753,6 +753,20 @@ void DolphinView::hideEvent(QHideEvent* event)
     QWidget::hideEvent(event);
 }
 
+bool DolphinView::event(QEvent* event)
+{
+    /* See Bug 297355
+     * Dolphin leaves file preview tooltips open even when is not visible.
+     *
+     * Hide tool-tip when Dolphin loses focus.
+     */
+    if (event->type() == QEvent::WindowDeactivate) {
+        hideToolTip();
+    }
+
+    return QWidget::event(event);
+}
+
 void DolphinView::activate()
 {
     setActive(true);
index 3f71fdc547aaf5e173dc90e6104c9637ca43c0c1..7d8e8b76add25f90fe7f395c10797e7681a63d9f 100644 (file)
@@ -532,6 +532,7 @@ protected:
 
     /** @reimp */
     virtual void hideEvent(QHideEvent* event);
+    virtual bool event(QEvent* event);
 
 private slots:
     /**