From 3c5dfd87db582bf9056d83f41d53b90ba08023c6 Mon Sep 17 00:00:00 2001 From: ItsLemmy Date: Tue, 25 Nov 2025 20:56:00 -0500 Subject: [PATCH] NImageRounded: attempt to fix crash on older Qt versions --- Widgets/NImageRounded.qml | 44 ++++++++++++++------------------------- 1 file changed, 16 insertions(+), 28 deletions(-) diff --git a/Widgets/NImageRounded.qml b/Widgets/NImageRounded.qml index 7d28fa2d..588f5c60 100644 --- a/Widgets/NImageRounded.qml +++ b/Widgets/NImageRounded.qml @@ -18,42 +18,30 @@ Item { signal statusChanged(int status) - ClippingWrapperRectangle { + ClippingRectangle { anchors.fill: parent color: Color.transparent radius: root.radius border.color: root.borderColor border.width: root.borderWidth - Item { + Image { anchors.fill: parent - Loader { - active: true - anchors.fill: parent - sourceComponent: showFallback ? fallback : image - } + visible: !showFallback + source: imagePath + mipmap: true + smooth: true + asynchronous: true + antialiasing: true + fillMode: Image.PreserveAspectCrop + onStatusChanged: root.statusChanged(status) + } - Component { - id: image - Image { - source: imagePath - mipmap: true - smooth: true - asynchronous: true - antialiasing: true - fillMode: Image.PreserveAspectCrop - onStatusChanged: root.statusChanged(status) - } - } - - Component { - id: fallback - NIcon { - anchors.centerIn: parent - icon: fallbackIcon - pointSize: fallbackIconSize - } - } + NIcon { + anchors.centerIn: parent + visible: showFallback + icon: fallbackIcon + pointSize: fallbackIconSize } } }