File 1505.patch of Package rpi-imager

From 25a477e9ef8d25ff17dfb3f331c7559eaf812f53 Mon Sep 17 00:00:00 2001
From: wallentx <william.allentx@gmail.com>
Date: Wed, 4 Feb 2026 21:36:32 -0600
Subject: [PATCH] QML: fix property name mismatch in ImFileDialog

Signed-off-by: wallentx <william.allentx@gmail.com>
---
 src/qmlcomponents/ImFileDialog.qml | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/qmlcomponents/ImFileDialog.qml b/src/qmlcomponents/ImFileDialog.qml
index 7ea28b8a3..23d1d87bf 100644
--- a/src/qmlcomponents/ImFileDialog.qml
+++ b/src/qmlcomponents/ImFileDialog.qml
@@ -475,7 +475,7 @@ BaseDialog {
                     delegate: ItemDelegate {
                         required property int index
                         required property string fileName
-                        required property string fileURL
+                        required property url fileUrl
                         
                         width: (ListView.view ? ListView.view.width : 0)
                         text: "📁 " + fileName
@@ -496,7 +496,7 @@ BaseDialog {
                         }
                         onClicked: {
                             subfoldersList.currentIndex = index
-                            dialog.currentFolder = fileURL
+                            dialog.currentFolder = fileUrl
                         }
                     }
                     ScrollBar.vertical: ScrollBar { policy: ScrollBar.AsNeeded; width: Style.scrollBarWidth }
@@ -512,12 +512,12 @@ BaseDialog {
                     }
                     Keys.onEnterPressed: {
                         if (currentIndex >= 0) {
-                            dialog.currentFolder = model.get(currentIndex, "fileURL")
+                            dialog.currentFolder = model.get(currentIndex, "fileUrl")
                         }
                     }
                     Keys.onReturnPressed: {
                         if (currentIndex >= 0) {
-                            dialog.currentFolder = model.get(currentIndex, "fileURL")
+                            dialog.currentFolder = model.get(currentIndex, "fileUrl")
                         }
                     }
                 }
@@ -552,8 +552,8 @@ BaseDialog {
                         currentFileIndex--
                         // Update selection
                         var fileItem = fileColumn.children[currentFileIndex + 1] // +1 because of up entry
-                        if (fileItem && fileItem.fileURL) {
-                            dialog.selectedFile = fileItem.fileURL
+                        if (fileItem && fileItem.fileUrl) {
+                            dialog.selectedFile = fileItem.fileUrl
                         }
                     }
                 }
@@ -562,8 +562,8 @@ BaseDialog {
                         currentFileIndex++
                         // Update selection
                         var fileItem = fileColumn.children[currentFileIndex + 1] // +1 because of up entry
-                        if (fileItem && fileItem.fileURL) {
-                            dialog.selectedFile = fileItem.fileURL
+                        if (fileItem && fileItem.fileUrl) {
+                            dialog.selectedFile = fileItem.fileUrl
                         }
                     }
                 }
@@ -648,7 +648,7 @@ BaseDialog {
                                 currentIndex = 0
                                 // Set the selected file to the first file
                                 if (count > 0) {
-                                    dialog.selectedFile = model.get(0, "fileURL")
+                                    dialog.selectedFile = model.get(0, "fileUrl")
                                 }
                             }
                         }
@@ -657,20 +657,20 @@ BaseDialog {
                         Keys.onUpPressed: {
                             if (currentIndex > 0) {
                                 currentIndex--
-                                dialog.selectedFile = model.get(currentIndex, "fileURL")
+                                dialog.selectedFile = model.get(currentIndex, "fileUrl")
                             }
                         }
                         Keys.onDownPressed: {
                             if (currentIndex < count - 1) {
                                 currentIndex++
-                                dialog.selectedFile = model.get(currentIndex, "fileURL")
+                                dialog.selectedFile = model.get(currentIndex, "fileUrl")
                             }
                         }
                         
                         delegate: ItemDelegate {
                             required property int index
                             required property string fileName
-                            required property string fileURL
+                            required property url fileUrl
                             
                             width: fileColumn.width
                             text: "📄 " + fileName
@@ -679,7 +679,7 @@ BaseDialog {
                             Accessible.name: qsTr("File: %1").arg(fileName)
                             background: Rectangle {
                                 color: {
-                                    if (dialog.selectedFile === fileURL)
+                                    if (dialog.selectedFile === fileUrl)
                                         return Style.listViewHighlightColor
                                     else if (ListView.isCurrentItem && filesList.activeFocus)
                                         return Style.listViewHighlightColor
@@ -693,7 +693,7 @@ BaseDialog {
                             }
                             onClicked: {
                                 filesList.currentIndex = index
-                                dialog.selectedFile = fileURL
+                                dialog.selectedFile = fileUrl
                             }
                         }
                         
openSUSE Build Service is sponsored by