From 9180fc342e67932f7a67d7c5bd320e4104d1d3ea Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Sat, 7 Feb 2026 20:00:50 +0100 Subject: [PATCH] =?UTF-8?q?Feature:=20H=C3=A4kchen=20im=20Men=C3=BC=20'Vor?= =?UTF-8?q?handene=20Projekte'=20f=C3=BCr=20geladenes=20Projekt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ui/MainWindow.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ui/MainWindow.py b/src/ui/MainWindow.py index e711fdb..c146a2a 100644 --- a/src/ui/MainWindow.py +++ b/src/ui/MainWindow.py @@ -233,8 +233,13 @@ class MainWindow( # Füge jedes gültige Projekt als Menü-Eintrag hinzu for project in valid_projects: project_action = QAction(project.name, self) + project_action.setCheckable(True) project_action.setToolTip(f"Projekt-Ordner: {project.project_dir}") + # Markiere das aktuell geladene Projekt + if hasattr(self, "project") and self.project and self.project.id == project.id: + project_action.setChecked(True) + # Verbinde die Aktion mit der Projekt-Öffnen-Funktion project_action.triggered.connect(lambda checked, proj=project: self.open_existing_project(proj)) @@ -297,6 +302,9 @@ class MainWindow( self.ui.menuAktion.setEnabled(True) logger.info("Aktions-Menü aktiviert nach Projekt-Laden") + # Aktualisiere das Projekte-Menü um das Häkchen beim geladenen Projekt anzuzeigen + self._setup_projects_menu() + except Exception as e: logger.error(f"Fehler beim Laden des Projekts '{project.name}': {e}") # Fallback: Erstelle Standard-Einstellungen