diff --git a/qml/wizard/WelcomeWizard.qml b/qml/wizard/WelcomeWizard.qml index 4a9e517..d547c09 100644 --- a/qml/wizard/WelcomeWizard.qml +++ b/qml/wizard/WelcomeWizard.qml @@ -59,7 +59,14 @@ Dialog { FolderDialog { id: folderDialog title: qsTr("Выберите папку хранилища") - onAccepted: root.vaultPath = selectedFolder.localFile ?? "" + onAccepted: { + // selectedFolder — URL вида "file:///path/to/folder" + var u = selectedFolder.toString() + if (u.startsWith("file://")) + root.vaultPath = u.substring(7) + else + root.vaultPath = u + } } Label { id: step1Error diff --git a/src/main.cpp b/src/main.cpp index 0d229e6..c9eb070 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "app/VaultManager.h" #include "app/WindowController.h" @@ -18,6 +19,8 @@ int main(int argc, char *argv[]) { + // Единообразный светлый стиль — без нативной тёмной темы macOS + QQuickStyle::setStyle("Basic"); QGuiApplication app(argc, argv); app.setApplicationName("Flora"); app.setOrganizationName("Flora");