[vlc-commits] QML: fix the conditional display of the mini-player

Adrien Maglo git at videolan.org
Tue Jul 16 16:01:21 CEST 2019


vlc | branch: master | Adrien Maglo <magsoft at videolan.org> | Mon Jun 17 18:57:47 2019 +0200| [0eb0c45e76d4bafe3c0f18f3f3fa960f3975891b] | committer: Jean-Baptiste Kempf

QML: fix the conditional display of the mini-player

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0eb0c45e76d4bafe3c0f18f3f3fa960f3975891b
---

 modules/gui/qt/qml/MainInterface.qml          |  1 -
 modules/gui/qt/qml/mediacenter/MiniPlayer.qml | 12 +++++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/modules/gui/qt/qml/MainInterface.qml b/modules/gui/qt/qml/MainInterface.qml
index 4fe998795a..bbd72add75 100644
--- a/modules/gui/qt/qml/MainInterface.qml
+++ b/modules/gui/qt/qml/MainInterface.qml
@@ -134,7 +134,6 @@ Rectangle {
                             history.push(["player"], History.Go)
                     }
                     else {
-                        console.log("go previous", history.current.view)
                         if (history.current.view === "player")
                             history.previous(History.Go)
                     }
diff --git a/modules/gui/qt/qml/mediacenter/MiniPlayer.qml b/modules/gui/qt/qml/mediacenter/MiniPlayer.qml
index aeb8e40c17..b302b53063 100644
--- a/modules/gui/qt/qml/mediacenter/MiniPlayer.qml
+++ b/modules/gui/qt/qml/mediacenter/MiniPlayer.qml
@@ -13,18 +13,20 @@ Utils.NavigableFocusScope {
 
     Layout.fillWidth: true
 
-    height: player.playingState === PlayerController.PLAYING_STATE_STOPPED ? 0 : root.childrenRect.height
-
+    Component.onCompleted : {
+        if (player.playingState === PlayerController.PLAYING_STATE_STOPPED)
+            root.implicitHeight = 0;
+        else
+            root.implicitHeight = root.childrenRect.height;
+    }
 
     Connections {
         target: player
         onPlayingStateChanged: {
-            root.height = VLCStyle.miniPlayerHeight
             if (player.playingState === PlayerController.PLAYING_STATE_STOPPED)
                 animateRetract.start()
-            else {
+            else if (player.playingState === PlayerController.PLAYING_STATE_PLAYING)
                 animateExpand.start()
-            }
         }
     }
 



More information about the vlc-commits mailing list