]> git.sesse.net Git - vlc/commitdiff
* skins2/src/top_window.cpp: Hide the tooltip when the string to display becomes...
authorOlivier Teulière <ipkiss@videolan.org>
Sun, 20 Aug 2006 09:14:00 +0000 (09:14 +0000)
committerOlivier Teulière <ipkiss@videolan.org>
Sun, 20 Aug 2006 09:14:00 +0000 (09:14 +0000)
modules/gui/skins2/src/top_window.cpp

index 92c8597474766b842b7e8a570d362306d283a065..a0c55aa0cd8ecd3c86591dca4c2b333c2982156e 100644 (file)
@@ -439,9 +439,18 @@ void TopWindow::onTooltipChange( const CtrlGeneric &rCtrl )
     // Check that the control is the active one
     if( m_pLastHitControl && m_pLastHitControl == &rCtrl )
     {
-        // Set the tooltip text variable
-        VarManager *pVarManager = VarManager::instance( getIntf() );
-        pVarManager->getTooltipText().set( rCtrl.getTooltipText() );
+        if( rCtrl.getTooltipText().size() )
+        {
+            // Set the tooltip text variable
+            VarManager *pVarManager = VarManager::instance( getIntf() );
+            pVarManager->getTooltipText().set( rCtrl.getTooltipText() );
+            m_rWindowManager.showTooltip();
+        }
+        else
+        {
+            // Nothing to display, so hide the tooltip
+            m_rWindowManager.hideTooltip();
+        }
     }
 }