From f16814811b11c893dbf7a05461f17e812b3ee534 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Fri, 3 Mar 2023 00:49:42 +0200 Subject: [PATCH] kcms/rules: Fix import and export dialog --- .../package/contents/ui/FileDialogLoader.qml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/kcms/rules/package/contents/ui/FileDialogLoader.qml b/src/kcms/rules/package/contents/ui/FileDialogLoader.qml index 7a9c8f14f4..081039eb44 100644 --- a/src/kcms/rules/package/contents/ui/FileDialogLoader.qml +++ b/src/kcms/rules/package/contents/ui/FileDialogLoader.qml @@ -4,8 +4,9 @@ SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL */ -import QtQuick 2.14 -import QtQuick.Dialogs 1.0 as QtDialogs +import QtCore +import QtQuick +import QtQuick.Dialogs as QtDialogs Loader { id: root @@ -21,8 +22,8 @@ Loader { id: fileDialog title: root.title - selectExisting: !root.isSaveDialog - folder: root.lastFolder || shortcuts.home + fileMode: root.isSaveDialog ? FileDialog.SaveFile : FileDialog.OpenFile + currentFolder: root.lastFolder || StandardPaths.standardLocations(StandardPaths.HomeLocation)[0] nameFilters: [ i18n("KWin Rules (*.kwinrule)") ] defaultSuffix: "*.kwinrule" @@ -31,9 +32,9 @@ Loader { } onAccepted: { - root.lastFolder = folder; - if (fileUrl != "") { - root.fileSelected(fileUrl); + root.lastFolder = currentFolder; + if (selectedFile != "") { + root.fileSelected(selectedFile); } root.active = false; }