diff --git a/.config/quickshell/ii/modules/background/Background.qml b/.config/quickshell/ii/modules/background/Background.qml index 4ed1055d7..81193ff3a 100644 --- a/.config/quickshell/ii/modules/background/Background.qml +++ b/.config/quickshell/ii/modules/background/Background.qml @@ -175,16 +175,10 @@ Variants { anchors.fill: parent clip: true - Image { + StyledImage { id: wallpaper visible: opacity > 0 && !blurLoader.active - opacity: (status === Image.Ready && !bgRoot.wallpaperIsVideo) ? 1 : 0 - Behavior on opacity { - animation: Appearance.animation.elementMoveEnter.numberAnimation.createObject(this) - } cache: false - asynchronous: true - retainWhileLoading: true smooth: false // Range = groups that workspaces span on property int chunkSize: Config?.options.bar.workspaces.shown ?? 10 diff --git a/.config/quickshell/ii/modules/common/widgets/CliphistImage.qml b/.config/quickshell/ii/modules/common/widgets/CliphistImage.qml index 339cd4e6c..7aa1e6f12 100644 --- a/.config/quickshell/ii/modules/common/widgets/CliphistImage.qml +++ b/.config/quickshell/ii/modules/common/widgets/CliphistImage.qml @@ -77,7 +77,7 @@ Rectangle { } } - Image { + StyledImage { id: image anchors.fill: parent diff --git a/.config/quickshell/ii/modules/mediaControls/PlayerControl.qml b/.config/quickshell/ii/modules/mediaControls/PlayerControl.qml index 8cef6a861..0e318e0f3 100644 --- a/.config/quickshell/ii/modules/mediaControls/PlayerControl.qml +++ b/.config/quickshell/ii/modules/mediaControls/PlayerControl.qml @@ -161,7 +161,7 @@ Item { // Player instance } } - Image { // Art image + StyledImage { // Art image id: mediaArt property int size: parent.height anchors.fill: parent @@ -170,7 +170,6 @@ Item { // Player instance fillMode: Image.PreserveAspectCrop cache: false antialiasing: true - asynchronous: true width: size height: size diff --git a/.config/quickshell/ii/modules/sidebarLeft/aiChat/AttachedFileIndicator.qml b/.config/quickshell/ii/modules/sidebarLeft/aiChat/AttachedFileIndicator.qml index a0a3e14e2..2df576505 100644 --- a/.config/quickshell/ii/modules/sidebarLeft/aiChat/AttachedFileIndicator.qml +++ b/.config/quickshell/ii/modules/sidebarLeft/aiChat/AttachedFileIndicator.qml @@ -125,13 +125,12 @@ Rectangle { sourceComponent: Item { implicitHeight: root.imageHeight * root.scale implicitWidth: imagePreview.implicitWidth - Image { + StyledImage { id: imagePreview anchors.fill: parent source: Qt.resolvedUrl(root.filePath) fillMode: Image.PreserveAspectFit antialiasing: true - asynchronous: true width: root.imageWidth * root.scale height: root.imageHeight * root.scale sourceSize.width: root.imageWidth * root.scale diff --git a/.config/quickshell/ii/modules/sidebarLeft/anime/BooruImage.qml b/.config/quickshell/ii/modules/sidebarLeft/anime/BooruImage.qml index 8df196d9a..1fd18394a 100644 --- a/.config/quickshell/ii/modules/sidebarLeft/anime/BooruImage.qml +++ b/.config/quickshell/ii/modules/sidebarLeft/anime/BooruImage.qml @@ -58,7 +58,7 @@ Button { contentItem: Item { anchors.fill: parent - Image { + StyledImage { id: imageObject anchors.fill: parent width: root.rowHeight * modelData.aspect_ratio @@ -68,12 +68,6 @@ Button { sourceSize.width: root.rowHeight * modelData.aspect_ratio sourceSize.height: root.rowHeight - visible: opacity > 0 - opacity: status === Image.Ready ? 1 : 0 - Behavior on opacity { - animation: Appearance.animation.elementMoveEnter.numberAnimation.createObject(this) - } - layer.enabled: true layer.effect: OpacityMask { maskSource: Rectangle {