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