[vlc-commits] [Git][videolan/vlc][master] qml: fix binding not restored with Qt 6 in PlayButton
Steve Lhomme (@robUx4)
gitlab at videolan.org
Sat Apr 13 16:03:31 UTC 2024
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
d28d8274 by Fatih Uzunoglu at 2024-04-13T15:38:41+00:00
qml: fix binding not restored with Qt 6 in PlayButton
- - - - -
1 changed file:
- modules/gui/qt/player/qml/controlbarcontrols/PlayButton.qml
Changes:
=====================================
modules/gui/qt/player/qml/controlbarcontrols/PlayButton.qml
=====================================
@@ -284,15 +284,12 @@ T.Control {
color: "white"
anchors.fill: parent
- anchors.margins: VLCStyle.dp(2)
+ anchors.margins: _diminished ? (parent.width / 2)
+ : VLCStyle.dp(2)
radius: width
- Binding on anchors.margins {
- id: marginBinding
- when: false
- value: (innerRectangle.parent.width / 2)
- }
+ property bool _diminished: false
onStateChanged: {
if (state === "diminished") {
@@ -301,7 +298,7 @@ T.Control {
} else {
bindingTimer.stop()
marginBehavior.enabled = false
- marginBinding.when = false
+ _diminished = false
}
}
@@ -311,7 +308,7 @@ T.Control {
// to hold the button.
id: bindingTimer
interval: mouseArea.pressAndHoldInterval / 3
- onTriggered: marginBinding.when = true
+ onTriggered: innerRectangle._diminished = true
}
Behavior on anchors.margins {
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d28d827465b5dda15f4e0105d9512086cd727426
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d28d827465b5dda15f4e0105d9512086cd727426
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list