[vlc-commits] [Git][videolan/vlc][master] 2 commits: qml: fix miniplayer visibility twitching when player is stopped

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Fri May 29 12:16:05 UTC 2026



Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
add2f67e by Fatih Uzunoglu at 2026-05-29T13:48:28+02:00
qml: fix miniplayer visibility twitching when player is stopped

It seems that the binding for `visible` is either evaluated
before `animation.running` becomes `true`, or for some reason
the animation actually starts later.

As we do in other places (like `visible: height > 0`, combined
with `Behavior`), we can do the same here.

- - - - -
eebbefe4 by Fatih Uzunoglu at 2026-05-29T13:48:28+02:00
qml: respect `height` for anchor margin in `MiniPlayer`

So that if `height` is explicitly set to something else,
we use that for anchoring.

- - - - -


1 changed file:

- modules/gui/qt/player/qml/MiniPlayer.qml


Changes:

=====================================
modules/gui/qt/player/qml/MiniPlayer.qml
=====================================
@@ -26,9 +26,11 @@ import VLC.Style
 ControlBar {
     id: root
 
-    visible: animation.running || (state === "inViewport")
+    visible: (-anchors.bottomMargin < height) || (state === "inViewport")
 
-    anchors.bottomMargin: (state === "outViewport") ? -_delayedImplicitHeight : 0
+    anchors.bottomMargin: (state === "outViewport") ? -height : 0
+
+    height: _delayedImplicitHeight
 
     state: Player.isStarted ? "inViewport"
                             : "outViewport"



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/1f78f3778c2b0b646ac521c07a0d84e64cd19595...eebbefe46a0655be4bed2e9d6d50d1ce48d400b8

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/1f78f3778c2b0b646ac521c07a0d84e64cd19595...eebbefe46a0655be4bed2e9d6d50d1ce48d400b8
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help




More information about the vlc-commits mailing list