17 lines
365 B
QML
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);
|
|
}
|
|
}
|