]> git.sesse.net Git - vlc/commitdiff
skins2: setOpacity moved to a better place
authorErwan Tulou <erwan10@videolan.org>
Mon, 28 Dec 2009 20:33:29 +0000 (21:33 +0100)
committerErwan Tulou <erwan10@videolan.org>
Mon, 28 Dec 2009 21:18:15 +0000 (22:18 +0100)
Opacity used to work only on newly loaded skins, but failed to work from
skins restored from a previous session.

modules/gui/skins2/src/window_manager.cpp
modules/gui/skins2/src/window_manager.hpp

index 00dcf7156e81e0aaa6960c9e64b57dd37638750b..ed01b0612b1895d5f801e3f236e09a6450905ece 100644 (file)
@@ -425,7 +425,6 @@ void WindowManager::showAll( bool firstTime ) const
         {
             (*it)->show();
         }
-        (*it)->setOpacity( m_alpha );
     }
 }
 
index 4849f552dc19c13f2925a3f2b2762f7e754ba364..6a689f199e6be69ff4db96d1fc8367754da5f360 100644 (file)
@@ -120,7 +120,8 @@ public:
     void raise( TopWindow &rWindow ) const { rWindow.raise(); }
 
     /// Show the given window
-    void show( TopWindow &rWindow ) const { rWindow.show(); }
+    void show( TopWindow &rWindow ) const
+        { rWindow.show(); rWindow.setOpacity( m_alpha); }
 
     /// Hide the given window
     void hide( TopWindow &rWindow ) const { rWindow.hide(); }