From 09312dbd66f8da154f6fb8f1a19c96ed0596eeda Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Sun, 22 Mar 2026 21:11:14 +0100 Subject: [PATCH] =?UTF-8?q?Feat:=20Legende=20oben=20links=20und=20auto-fit?= =?UTF-8?q?=20bei=20Suche/Filter=20im=20Abh=C3=A4ngigkeitsgraph=20(v1.2.5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Legende von unten links nach oben links verschoben, damit vis.js-Navigationspfeile nicht überdeckt werden - network.fit() mit Animation bei jeder Suche und Checkbox-Änderung, sodass alle relevanten Knoten im Viewport sichtbar sind Co-Authored-By: Claude Opus 4.6 --- DocuMentor.wxs | 2 +- THIRD_PARTY_LICENSES.txt | 2 +- installer.iss | 2 +- pyproject.toml | 2 +- src/ui/XslDependencyDialog.py | 14 ++++++++++++-- src/ui/XslDependencyDialog.ui | 2 +- src/ui/XslDependencyDialog_ui.py | 2 +- uv.lock | 2 +- 8 files changed, 19 insertions(+), 9 deletions(-) diff --git a/DocuMentor.wxs b/DocuMentor.wxs index 604871e..042c83d 100644 --- a/DocuMentor.wxs +++ b/DocuMentor.wxs @@ -4,7 +4,7 @@ 0) {{ + network.fit({{ nodes: Array.from(matchedIds), animation: {{ duration: 400, easingFunction: 'easeInOutQuad' }} }}); + }} else {{ + network.fit({{ animation: {{ duration: 400, easingFunction: 'easeInOutQuad' }} }}); + }} }} }} diff --git a/src/ui/XslDependencyDialog.ui b/src/ui/XslDependencyDialog.ui index e4604cc..f3e4e2a 100644 --- a/src/ui/XslDependencyDialog.ui +++ b/src/ui/XslDependencyDialog.ui @@ -271,7 +271,7 @@ Entfernt alle XSL-Dateien aus dem Graph, die nicht zum Suchbegriff passen und nicht direkt oder indirekt mit passenden Dateien verbunden sind - Nur betroffene Dateien anzeigen + Nur von der Suche betroffene Dateien anzeigen true diff --git a/src/ui/XslDependencyDialog_ui.py b/src/ui/XslDependencyDialog_ui.py index 604f037..1c71329 100644 --- a/src/ui/XslDependencyDialog_ui.py +++ b/src/ui/XslDependencyDialog_ui.py @@ -234,7 +234,7 @@ class Ui_XslDependencyDialog(object): #if QT_CONFIG(tooltip) self.graphFilterConnectedCheck.setToolTip(QCoreApplication.translate("XslDependencyDialog", u"Entfernt alle XSL-Dateien aus dem Graph, die nicht zum Suchbegriff passen und nicht direkt oder indirekt mit passenden Dateien verbunden sind", None)) #endif // QT_CONFIG(tooltip) - self.graphFilterConnectedCheck.setText(QCoreApplication.translate("XslDependencyDialog", u"Nur betroffene Dateien anzeigen", None)) + self.graphFilterConnectedCheck.setText(QCoreApplication.translate("XslDependencyDialog", u"Nur von der Suche betroffene Dateien anzeigen", None)) self.statusLabel.setText("") # retranslateUi diff --git a/uv.lock b/uv.lock index 49058d8..cc1c483 100644 --- a/uv.lock +++ b/uv.lock @@ -34,7 +34,7 @@ wheels = [ [[package]] name = "documentor" -version = "1.2.3" +version = "1.2.5" source = { virtual = "." } dependencies = [ { name = "connectorx" },