OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory:Apps/rpi-imager?expand=0&rev=29
121 lines
5.9 KiB
Diff
121 lines
5.9 KiB
Diff
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
|
|
}
|
|
}
|
|
|