From b665998da67098add25083c7dead75cc7d20d236 Mon Sep 17 00:00:00 2001 From: Michael Otto Date: Mon, 17 Nov 2025 12:23:11 +0100 Subject: [PATCH] =?UTF-8?q?Men=C3=BC=20und=20Symbolleiste=20=C3=BCberarbei?= =?UTF-8?q?tet.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/main.py b/main.py index 18fa715..e2aa080 100644 --- a/main.py +++ b/main.py @@ -30,7 +30,22 @@ class Verfahrensgebiet: self.dockwidget.deleteLater() self.dockwidget = None + # Action zurücksetzen, falls vorhanden + if self.action: + basis = plugins.get("sn_basis") + if basis and basis.ui: + basis.ui.set_active_plugin(None) + def run(self): self.dockwidget = DockWidget(self.iface.mainWindow(), subtitle=self.plugin_name) self.dockwidget.setObjectName(self.dock_name) + + # Action-Referenz im Dock speichern + self.dockwidget.action = self.action + DockManager.show(self.dockwidget) + + # Toolbar-Button als aktiv markieren + basis = plugins.get("sn_basis") + if basis and basis.ui: + basis.ui.set_active_plugin(self.action)