@@ -68,14 +68,6 @@ Item {
6868 objectName: "artShape";
6969 visible: image.status == Image.Ready;
7070 readonly property alias image: artImage;
71− ShaderEffectSource {
72− id: artShapeSource;
73− sourceItem: artImage;
74− anchors.centerIn: parent;
75− width: 1;
76− height: 1;
77− hideSource: true;
78− }
7971 Loader {
8072 anchors.fill: parent;
8173 visible: true;
@@ -83,7 +75,7 @@ Item {
8375 Component {
8476 id: artShapeShapeComponent;
8577 UbuntuShape {
86− source: artShapeSource;
78+ source: artImage;
8779 sourceFillMode: UbuntuShape.PreserveAspectCrop;
8880 radius: "medium";
8981 aspect: {
@@ -98,7 +90,7 @@ Item {
9890 }
9991 Component {
10092 id: artShapeIconComponent;
101− ProportionalShape { source: artShapeSource; aspect: UbuntuShape.DropShadow; }
93+ ProportionalShape { source: artImage; aspect: UbuntuShape.DropShadow; }
10294 }
10395 }
10496 readonly property real fixedArtShapeSizeAspect: (root.fixedArtShapeSize.height > 0 && root.fixedArtShapeSize.width > 0) ? root.fixedArtShapeSize.width / root.fixedArtShapeSize.height : -1;
@@ -119,6 +111,7 @@ Item {
119111 objectName: "artImage";
120112 source: artShapeLoader.cardArt;
121113 asynchronous: true;
114+ visible: !true;
122115 width: root.width;
123116 height: width / artShape.aspect;
124117 onStatusChanged: if (status === Image.Error) source = decodeURI("%5C");