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


Commits:
d327c2d1 by Fatih Uzunoglu at 2024-12-09T04:53:34+00:00
qml: consider device pixel ratio for image source size in VideoInfoExpandPanel

- - - - -
c2e75159 by Fatih Uzunoglu at 2024-12-09T04:53:34+00:00
qml: consider device pixel ratio for image source size in MusicArtistDelegate

- - - - -
ed0bb4a9 by Fatih Uzunoglu at 2024-12-09T04:53:34+00:00
qml: consider device pixel ratio for image source size in 
MusicAlbumsGridExpandDelegate

- - - - -
2d48aa91 by Fatih Uzunoglu at 2024-12-09T04:53:34+00:00
qml: consider device pixel ratio for image source size in MediaCover

- - - - -
4e2354af by Fatih Uzunoglu at 2024-12-09T04:53:34+00:00
qml: consider device pixel ratio for image source size in DragItem

- - - - -
7172b84d by Fatih Uzunoglu at 2024-12-09T04:53:34+00:00
qml: consider device pixel ratio for image source size in ArtistTopBanner

- - - - -


6 changed files:

- modules/gui/qt/medialibrary/qml/ArtistTopBanner.qml
- modules/gui/qt/medialibrary/qml/MusicAlbumsGridExpandDelegate.qml
- modules/gui/qt/medialibrary/qml/MusicArtistDelegate.qml
- modules/gui/qt/medialibrary/qml/VideoInfoExpandPanel.qml
- modules/gui/qt/widgets/qml/DragItem.qml
- modules/gui/qt/widgets/qml/MediaCover.qml


Changes:

=====================================
modules/gui/qt/medialibrary/qml/ArtistTopBanner.qml
=====================================
@@ -103,8 +103,8 @@ FocusScope {
 
             Widgets.RoundImage {
                 source: artist.cover || VLCStyle.noArtArtist
-                sourceSize.width: width
-                sourceSize.height: height
+                sourceSize.width: width * Screen.devicePixelRatio
+                sourceSize.height: height * Screen.devicePixelRatio
                 anchors.fill: parent
                 radius: VLCStyle.cover_normal
             }


=====================================
modules/gui/qt/medialibrary/qml/MusicAlbumsGridExpandDelegate.qml
=====================================
@@ -16,6 +16,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, 
USA.
  *****************************************************************************/
 import QtQuick
+import QtQuick.Window
 import QtQuick.Controls
 import QtQuick.Layouts
 import QtQml.Models
@@ -125,8 +126,8 @@ FocusScope {
                 source: (root.model && root.model.cover && root.model.cover 
!== "")
                     ?  root.model.cover
                     : VLCStyle.noArtAlbumCover
-                sourceSize.width: width
-                sourceSize.height: height
+                sourceSize.width: width * Screen.devicePixelRatio
+                sourceSize.height: height * Screen.devicePixelRatio
 
                 Widgets.DefaultShadow {
                     anchors.centerIn: parent


=====================================
modules/gui/qt/medialibrary/qml/MusicArtistDelegate.qml
=====================================
@@ -19,6 +19,7 @@
  *****************************************************************************/
 
 import QtQuick
+import QtQuick.Window
 import QtQuick.Templates as T
 import QtQuick.Layouts
 import QtQml.Models
@@ -166,8 +167,8 @@ T.ItemDelegate {
 
             source: (model.cover) ? model.cover
                                   : VLCStyle.noArtArtistSmall
-            sourceSize.width: width
-            sourceSize.height: height
+            sourceSize.width: width * Screen.devicePixelRatio
+            sourceSize.height: height * Screen.devicePixelRatio
 
             Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter
 


=====================================
modules/gui/qt/medialibrary/qml/VideoInfoExpandPanel.qml
=====================================
@@ -16,6 +16,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, 
USA.
  *****************************************************************************/
 import QtQuick
+import QtQuick.Window
 import QtQuick.Controls
 import QtQml.Models
 import QtQuick.Layouts
@@ -113,8 +114,8 @@ FocusScope {
 
                             anchors.fill: parent
                             source: model.thumbnail || VLCStyle.noArtVideoCover
-                            sourceSize.width: width
-                            sourceSize.height: height
+                            sourceSize.width: width * Screen.devicePixelRatio
+                            sourceSize.height: height * Screen.devicePixelRatio
                             radius: VLCStyle.gridCover_radius
 
                             Widgets.DefaultShadow {


=====================================
modules/gui/qt/widgets/qml/DragItem.qml
=====================================
@@ -18,6 +18,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, 
USA.
  *****************************************************************************/
 import QtQuick
+import QtQuick.Window
 import QtQuick.Templates as T
 import QtQml.Models
 
@@ -471,7 +472,7 @@ Item {
                 height: coverSize
                 radius: bg.radius
                 source: modelData.artwork ?? ""
-                sourceSize: dragItem.imageSourceSize ?? Qt.size(width, height)
+                sourceSize: dragItem.imageSourceSize ?? Qt.size(width * 
Screen.devicePixelRatio, height * Screen.devicePixelRatio)
 
                 onStatusChanged: {
                     if (status === Image.Ready)


=====================================
modules/gui/qt/widgets/qml/MediaCover.qml
=====================================
@@ -17,6 +17,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, 
USA.
  *****************************************************************************/
 import QtQuick
+import QtQuick.Window
 import QtQuick.Controls
 
 
@@ -82,8 +83,8 @@ Rectangle {
 
         radius: root.radius
 
-        sourceSize.width: root.pictureWidth
-        sourceSize.height: root.pictureHeight
+        sourceSize.width: root.pictureWidth * Screen.devicePixelRatio
+        sourceSize.height: root.pictureHeight * Screen.devicePixelRatio
 
         onStatusChanged: {
             if (status === Image.Loading) {
@@ -112,8 +113,8 @@ Rectangle {
         // try to release the resources otherwise
         source: visible ? root.fallbackImageSource : ""
 
-        sourceSize.width: root.pictureWidth
-        sourceSize.height: root.pictureHeight
+        sourceSize.width: root.pictureWidth * Screen.devicePixelRatio
+        sourceSize.height: root.pictureHeight * Screen.devicePixelRatio
 
         cache: true
     }



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/432b0e89e0d7eeb80bc328878df8a54b71ece0d9...7172b84dd5a07dd19144abac14bda71ce9db87ad

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/432b0e89e0d7eeb80bc328878df8a54b71ece0d9...7172b84dd5a07dd19144abac14bda71ce9db87ad
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to