[vlc-commits] [Git][videolan/vlc][master] qml: handle padding properly in MusicArtistsAlbums

François Cartegnie (@fcartegnie) gitlab at videolan.org
Fri Aug 30 09:41:36 UTC 2024



François Cartegnie pushed to branch master at VideoLAN / VLC


Commits:
89eda428 by Fatih Uzunoglu at 2024-08-30T08:44:38+00:00
qml: handle padding properly in MusicArtistsAlbums

The row layout here can be considered the content item.
Padding of the root should be applied as margin for the
content item, like how `Control` behaves.

Currently, delegate is not positioned properly. The
leftmost side of the delegate should begin after the
safe margin.

This also enables taking care of the minimum width for
the row layout when there is padding.

- - - - -


1 changed file:

- modules/gui/qt/medialibrary/qml/MusicArtistsAlbums.qml


Changes:

=====================================
modules/gui/qt/medialibrary/qml/MusicArtistsAlbums.qml
=====================================
@@ -123,8 +123,8 @@ FocusScope {
       id: artistListBackground
 
       visible: artistList.visible
-      width: artistList.width
-      height: artistList.height + artistList.displayMarginEnd
+      width: parent.width
+      height: parent.height + artistList.displayMarginEnd
 
       tintColor: artistList.colorContext.bg.secondary
 
@@ -133,6 +133,8 @@ FocusScope {
 
     RowLayout {
         anchors.fill: parent
+        anchors.leftMargin: root.leftPadding
+        anchors.rightMargin: root.rightPadding
 
         visible: artistModel.count > 0
 
@@ -182,7 +184,7 @@ FocusScope {
             header: Widgets.ViewHeader {
                 view: artistList
 
-                leftPadding: root.leftPadding + VLCStyle.margin_normal
+                leftPadding: VLCStyle.margin_normal
                 topPadding: VLCStyle.margin_xlarge
                 bottomPadding: VLCStyle.margin_small
 
@@ -200,9 +202,7 @@ FocusScope {
             }
 
             delegate: MusicArtistDelegate {
-                width: artistList.width
-
-                leftPadding: rightPadding + root.leftPadding
+                width: artistList.contentWidth
 
                 isCurrent: ListView.isCurrentItem
 
@@ -249,6 +249,9 @@ FocusScope {
 
     Widgets.EmptyLabelButton {
         anchors.fill: parent
+        anchors.leftMargin: root.leftPadding
+        anchors.rightMargin: root.rightPadding
+
         visible: !artistModel.loading && (artistModel.count <= 0)
         focus: visible
         text: qsTr("No artists found\nPlease try adding sources, by going to the Browse tab")



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/89eda42851eed8090df80b026fdfd6f0590e1ff7

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/89eda42851eed8090df80b026fdfd6f0590e1ff7
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