From 9946e440cec824c8bb121bfc251db7e1a5f2ba88 Mon Sep 17 00:00:00 2001 From: "Flora (opencode)" Date: Mon, 17 Aug 2026 15:16:19 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81:=20ProviderSetupGuide?= =?UTF-8?q?=20=D0=BC=D0=BE=D0=B4=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9-?= =?UTF-8?q?=D0=B2-=D0=BC=D0=BE=D0=B4=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=BC?= =?UTF-8?q?=20(non-modal=20+=20z:100),=20index=20required=20property=20?= =?UTF-8?q?=D0=B2=20delegate'=D0=B0=D1=85=20FileTreePanel/EditorPanel,=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B4?= =?UTF-8?q?=D0=B8=D0=B0=D0=B3=D0=BD=D0=BE=D1=81=D1=82=D0=B8=D0=BA=D0=B0=20?= =?UTF-8?q?openProviderGuide,=20vault=3D/Users/alex/Nextcloud/test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- qml/dialogs/ProviderSetupGuide.qml | 5 +++-- qml/panels/EditorPanel.qml | 1 + qml/panels/FileTreePanel.qml | 1 + qml/wizard/WelcomeWizard.qml | 2 ++ 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/qml/dialogs/ProviderSetupGuide.qml b/qml/dialogs/ProviderSetupGuide.qml index d4564b9..757d01a 100644 --- a/qml/dialogs/ProviderSetupGuide.qml +++ b/qml/dialogs/ProviderSetupGuide.qml @@ -16,11 +16,12 @@ Dialog { readonly property bool isGit: providerIndex <= 2 title: qsTr("Подключение: %1").arg(providerName) - modal: true + z: 100 + modal: false width: 640 height: 520 anchors.centerIn: parent - closePolicy: Dialog.NoAutoClose + closePolicy: Dialog.CloseOnEscape | Dialog.CloseOnPressOutside function defaultUrl() { switch (root.providerIndex) { diff --git a/qml/panels/EditorPanel.qml b/qml/panels/EditorPanel.qml index 40436bd..0568254 100644 --- a/qml/panels/EditorPanel.qml +++ b/qml/panels/EditorPanel.qml @@ -34,6 +34,7 @@ Item { Rectangle { id: tab required property string modelData + required property int index readonly property bool active: index === documentManager.activeIndex width: Math.max(96, Math.min(200, tabLabel.implicitWidth + 44)) height: 26 diff --git a/qml/panels/FileTreePanel.qml b/qml/panels/FileTreePanel.qml index 19770cf..94c67e8 100644 --- a/qml/panels/FileTreePanel.qml +++ b/qml/panels/FileTreePanel.qml @@ -97,6 +97,7 @@ Item { required property bool expanded required property bool hasChildren required property string icon + required property int index width: treeView.width height: 30 diff --git a/qml/wizard/WelcomeWizard.qml b/qml/wizard/WelcomeWizard.qml index d547c09..71ede82 100644 --- a/qml/wizard/WelcomeWizard.qml +++ b/qml/wizard/WelcomeWizard.qml @@ -124,10 +124,12 @@ Dialog { Button { text: "Syncthing"; Layout.fillWidth: true; onClicked: openProviderGuide(4, "Syncthing") } function openProviderGuide(idx, name) { + console.log("openProviderGuide:", idx, name) providerGuideForButtons.providerIndex = idx providerGuideForButtons.providerName = name providerGuideForButtons.connected = false providerGuideForButtons.open() + console.log("guide opened:", providerGuideForButtons.visible, providerGuideForButtons.width, providerGuideForButtons.height) } Label { color: "#888"