]> git.sesse.net Git - vlc/commitdiff
qt4: Don't update art when it hasn't changed
authorRafaël Carré <rafael.carre@gmail.com>
Sun, 17 Jan 2010 10:09:46 +0000 (11:09 +0100)
committerRafaël Carré <rafael.carre@gmail.com>
Sun, 17 Jan 2010 10:10:49 +0000 (11:10 +0100)
This gives a use to the otherwise useless artUrl variable
This prevents qt4 interface from consuming 100% of CPU when art image
has to be scaled from a big source picture

modules/gui/qt4/input_manager.cpp

index 1650d4e90c33d15cec13bfe6e1e5fc4cf1c7cdca..b6af6b3ffb162550d8cfa0c40ac1b9f2ddd60d22 100644 (file)
@@ -614,8 +614,13 @@ void InputManager::UpdateArt()
         url = url.replace( "attachment://", "" );
     }
 
+    /* the art hasn't changed, no need to update */
+    if(artUrl == url)
+        return;
+
     /* Update Art meta */
-    emit artChanged( url );
+    artUrl = url;
+    emit artChanged( artUrl );
 }
 
 inline void InputManager::UpdateStats()