nosignal-shell/components/images/CachingImage.qml
2026-04-30 02:05:28 +10:00

17 lines
365 B
QML

import QtQuick
import Quickshell
import Caelestia.Images
Image {
id: root
property string path
asynchronous: true
fillMode: Image.PreserveAspectCrop
source: IUtils.urlForPath(path, fillMode)
sourceSize: {
const dpr = (QsWindow.window as QsWindow)?.devicePixelRatio ?? 1;
return Qt.size(width * dpr, height * dpr);
}
}