summaryrefslogtreecommitdiff
path: root/components/filedialog/FileDialog.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-02 18:40:31 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-02 18:40:31 +1000
commite70cb285acf53516b20c02ba167a801157576395 (patch)
tree17640552aa6cdf6ce4654ecbdd75a70570155599 /components/filedialog/FileDialog.qml
parentplugin/fsm: add showHidden & dirs filter (diff)
downloadcaelestia-shell-e70cb285acf53516b20c02ba167a801157576395.tar.gz
caelestia-shell-e70cb285acf53516b20c02ba167a801157576395.tar.bz2
caelestia-shell-e70cb285acf53516b20c02ba167a801157576395.zip
internal: use FileSystemModel for FileDialog
Diffstat (limited to 'components/filedialog/FileDialog.qml')
-rw-r--r--components/filedialog/FileDialog.qml4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/filedialog/FileDialog.qml b/components/filedialog/FileDialog.qml
index 0deff32..ed6b193 100644
--- a/components/filedialog/FileDialog.qml
+++ b/components/filedialog/FileDialog.qml
@@ -36,8 +36,8 @@ LazyLoader {
property list<string> filters: loader.filters
readonly property bool selectionValid: {
- const item = folderContents.currentItem;
- return item && !item.fileIsDir && (filters.includes("*") || filters.includes(item.fileSuffix));
+ const file = folderContents.currentItem?.modelData;
+ return file && !file.isDir && (filters.includes("*") || filters.includes(file.suffix));
}
function accepted(path: string): void {