diff --git a/README/screenshots/store/list-view.png b/README/screenshots/store/list-view.png index c78433a..bda138a 100644 Binary files a/README/screenshots/store/list-view.png and b/README/screenshots/store/list-view.png differ diff --git a/README/screenshots/store/main-window.png b/README/screenshots/store/main-window.png index d7e0cae..5ff0371 100644 Binary files a/README/screenshots/store/main-window.png and b/README/screenshots/store/main-window.png differ diff --git a/README/screenshots/store/summary.json b/README/screenshots/store/summary.json index ceba511..f364bcb 100644 --- a/README/screenshots/store/summary.json +++ b/README/screenshots/store/summary.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-09-26T11:34:00Z", + "generated_at": "2026-09-26T13:21:05Z", "screenshots": [ { "name": "main", diff --git a/README/screenshots/store/tab-organization.png b/README/screenshots/store/tab-organization.png index 0c2a1b1..22a2345 100644 Binary files a/README/screenshots/store/tab-organization.png and b/README/screenshots/store/tab-organization.png differ diff --git a/README/screenshots/store/tiles-view.png b/README/screenshots/store/tiles-view.png index ce04842..debb09c 100644 Binary files a/README/screenshots/store/tiles-view.png and b/README/screenshots/store/tiles-view.png differ diff --git a/generate_store_screenshots.py b/generate_store_screenshots.py index f796a02..dee4513 100644 --- a/generate_store_screenshots.py +++ b/generate_store_screenshots.py @@ -202,7 +202,15 @@ def _entry(path: Path, label: str, kind: str, notes: str | None = None) -> dict[ def _board_entries(items: list[tuple[Path, str]]) -> list[dict[str, str | None]]: # "file" ist der Typ, den detect_entry_kind() fuer eine existierende .exe # liefert; das Icon zieht SoftwareCenter dann aus der Datei selbst. - return [_entry(path, label, "file") for path, label in items] + # + # notes wird bewusst gesetzt: SoftwareListItemDelegate.paint() zeigt in der + # Listenansicht sonst den echten Pfad als Sekundaertext an (notes hat + # Vorrang vor path). Ohne diesen Wert waeren die realen lokalen + # Installationspfade dieses Hosts (inkl. Windows-Benutzername) direkt im + # oeffentlichen Store-Screenshot lesbar -- verifiziert im Listenansicht- + # Screenshot vom 2026-09-26. Der Pfad bleibt fuer Icon-Extraktion/Start + # unveraendert real, nur die sichtbare Sekundaerzeile wird neutralisiert. + return [_entry(path, label, "file", notes="Lokal installiert") for path, label in items] def _configure_demo_window(window: MainWindow, targets: dict[str, list[Path]]) -> None: diff --git a/generate_store_screenshots_launchboards.py b/generate_store_screenshots_launchboards.py index fd0832f..885d19d 100644 --- a/generate_store_screenshots_launchboards.py +++ b/generate_store_screenshots_launchboards.py @@ -202,7 +202,13 @@ def _entry(path: Path, label: str, kind: str, notes: str | None = None) -> dict[ def _board_entries(items: list[tuple[Path, str]]) -> list[dict[str, str | None]]: # "file" ist der Typ, den detect_entry_kind() fuer eine existierende .exe # liefert; das Icon zieht SoftwareCenter dann aus der Datei selbst. - return [_entry(path, label, "file") for path, label in items] + # + # notes wird bewusst gesetzt: SoftwareListItemDelegate.paint() zeigt in der + # Listenansicht sonst den echten Pfad als Sekundaertext an (notes hat + # Vorrang vor path) -- reale lokale Installationspfade (inkl. Windows- + # Benutzername) waeren sonst im Screenshot lesbar, siehe die gleiche + # Korrektur in generate_store_screenshots.py (T-20260926-510472849). + return [_entry(path, label, "file", notes="Lokal installiert") for path, label in items] def _configure_demo_window(window: MainWindow, targets: dict[str, list[Path]]) -> None: