[vlc-commits] qml: allow forcing theme for DragItem

Fatih Uzunoglu git at videolan.org
Tue Jan 12 13:20:26 UTC 2021


vlc | branch: master | Fatih Uzunoglu <fuzun54 at outlook.com> | Fri Jan  8 00:36:28 2021 +0300| [09fe646c29be1d193bd68b558c600b791d44032c] | committer: Pierre Lamot

qml: allow forcing theme for DragItem

Signed-off-by: Pierre Lamot <pierre at videolabs.io>

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

 modules/gui/qt/widgets/qml/DragItem.qml | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/modules/gui/qt/widgets/qml/DragItem.qml b/modules/gui/qt/widgets/qml/DragItem.qml
index 3d2b57895f..807de1ea58 100644
--- a/modules/gui/qt/widgets/qml/DragItem.qml
+++ b/modules/gui/qt/widgets/qml/DragItem.qml
@@ -26,6 +26,8 @@ import QtGraphicalEffects 1.0
 Playlist.PlaylistDroppable {
     id: dragItem
 
+    property VLCColors colors: VLCStyle.colors
+
     readonly property int coverSize: VLCStyle.icon_normal
     readonly property int _maxCovers: 3
     readonly property int _displayedCoversCount: Math.min(_model.count, _maxCovers + 1)
@@ -58,8 +60,8 @@ Playlist.PlaylistDroppable {
     Rectangle {
         /* background */
         anchors.fill: parent
-        color: VLCStyle.colors.button
-        border.color: VLCStyle.colors.buttonBorder
+        color: colors.button
+        border.color: colors.buttonBorder
         border.width: VLCStyle.dp(1, VLCStyle.scale)
         radius: VLCStyle.dp(6, VLCStyle.scale)
     }
@@ -74,7 +76,7 @@ Playlist.PlaylistDroppable {
     RectangularGlow {
         anchors.fill: parent
         glowRadius: VLCStyle.dp(8, VLCStyle.scale)
-        color: VLCStyle.colors.glowColor
+        color: colors.glowColor
         spread: 0.2
     }
 
@@ -93,7 +95,7 @@ Playlist.PlaylistDroppable {
 
                 radius: coverRepeater.count > 1 ? dragItem.coverSize : VLCStyle.dp(2, VLCStyle.scale)
                 anchors.fill: parent
-                color: VLCStyle.colors.bg
+                color: colors.bg
             }
 
             DropShadow {
@@ -142,7 +144,7 @@ Playlist.PlaylistDroppable {
                 // for cover border
                 color: "transparent"
                 border.width: VLCStyle.dp(1, VLCStyle.scale)
-                border.color: VLCStyle.colors.buttonBorder
+                border.color: colors.buttonBorder
                 anchors.fill: parent
                 radius: bg.radius
             }
@@ -158,13 +160,13 @@ Playlist.PlaylistDroppable {
         height: dragItem.coverSize
         radius: dragItem.coverSize
         visible: _model.count > dragItem._maxCovers
-        color: VLCStyle.colors.bgAlt
+        color: colors.bgAlt
         border.width: VLCStyle.dp(1, VLCStyle.scale)
-        border.color: VLCStyle.colors.buttonBorder
+        border.color: colors.buttonBorder
 
         MenuLabel {
             anchors.centerIn: parent
-            color: VLCStyle.colors.accent
+            color: colors.accent
             text: "+" + (_model.count - dragItem._maxCovers)
         }
     }
@@ -213,7 +215,7 @@ Playlist.PlaylistDroppable {
                 width: parent.width
                 elide: Text.ElideNone
                 font.pixelSize: VLCStyle.fontSize_large
-                color: VLCStyle.colors.buttonText
+                color: colors.buttonText
             }
         }
 



More information about the vlc-commits mailing list