fix(gui): Kontextmenü-Tags/Metadaten, Editor-Dirty-Flag, deutsche Dialogbuttons (T-20260926-912169808) - #1
Merged
Conversation
…logbuttons (T-20260926-912169808) - Tags/Notizen im Metadaten-Panel wurden nie gespeichert: FileIndex erhält get/set_tags und get/set_note (vorhandene Tabellen tags/file_tags/notes), MetadataPanel lädt/speichert sie; index_file nutzt UPSERT statt INSERT OR REPLACE, damit files.id und damit Tags beim Reindex erhalten bleiben. - "Metadaten anzeigen"/"Tags bearbeiten" blendeten nichts ein, wenn das Vorschaupanel ausgeblendet war: neue MainWindow.show_file_metadata(). - QuickEditor meldete nach bloßem Öffnen Änderungen: der verzögerte Syntax-Highlighter löste textChanged aus. Dirty-Flag folgt jetzt QTextDocument.modificationChanged. - Qt-Standardbuttons (Speichern/Verwerfen/Abbrechen, Ja/Nein) waren englisch: main.py installiert qtbase_<lang>.qm per QTranslator. - Quellstart: translator.py lag nicht auf sys.path (Mehrfach-Umbenennen, Diff, Einstellungen -> ModuleNotFoundError); Spec bündelt jetzt translator.py und locales/. - Regressionstests: tests/test_context_menu_actions.py (7 Tests). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PTbvD41MCVmnQWaobvHfCk
|
Welcome! Thanks for your first pull request in this repository. A maintainer will review it soon. Please make sure:
Thanks for contributing. |
lukisch
pushed a commit
that referenced
this pull request
Sep 26, 2026
- Versionsbump 1.0.5 -> 1.0.6 harmonisiert (pyproject.toml, store_package.json, CLAUDE.md YAML-Header, llms.txt, README/README_de-Badges, tests/test_metadata_contract.py Versions-Contract-Tests). - CHANGELOG: Eintraege fuer den bereits gemergten Kontextmenue-/Dirty-Flag-/ QTranslator-Fix (T-20260926-912169808, #1, 264aa6e) und den Icon-Fix (T-20260820-729932431) ergaenzt. Icon-Fix T-20260820-729932431 (weisser Rand/Halo im Store-Kachel-Icon): - Ursache: store_assets/Square44x44Logo.png, Square150x150Logo.png, Square310x310Logo.png und StoreLogo.png hatten trotz RGBA-Modus einen opaken (nicht transparenten) Canvas-Hintergrund gebacken (Alpha 255 an den Ecken statt 0) - sichtbar als weisser Kasten um das Icon-Motiv in Kachel/Startmenue/Store-Listing. - Fix: durch die im selben Ordner bereits korrekt transparenten Gegenstuecke gleicher Groesse und gleichen Motivs ersetzt (icon_44x44.png, icon_150x150.png, icon_310x310.png, icon_50x50.png) - Motiv unveraendert, keine Neugestaltung, nur echte Transparenz statt gebackenem Hintergrund. Wide310x150Logo.png war bereits korrekt; icon_310x150.png ist ein separates Marketing-Banner (nicht vom AppxManifest referenziert), unveraendert gelassen. - Verifiziert per Kontaktbogen (Weiss/Schwarz/Grau/Akzentgruen): kein Halo, keine hellen Randflaechen auf allen vier Hintergruenden. Lokal verifiziert: 364/364 Tests gruen (frisches venv, requirements+pandas+Pillow+pytest). Store-Ticket T-20260926-902661741.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ticket T-20260926-912169808 (Usertest: Rechtsklick-Aktionen, Editor-Dirty-Flag, englischer Dialog).
Befunde und Fixes
FileIndex.get/set_tags,get/set_note+ Laden/Speichern imMetadataPanel;index_fileper UPSERT (Tags überleben Reindex)MainWindow.show_file_metadata()blendet das Panel ein, fokussiert das Tag-FeldtextChangedausQTextDocument.modificationChangedQTranslatormitqtbase_<lang>.qminmain.pytranslator.pynicht aufsys.path, Spec ohne Projektwurzel/localesmain.py-Pfad + Specpathex/datasUmbenennen/Löschen funktionieren im aktuellen Quellstand (per Test über das Kontextmenü belegt). Lokal installiert ist die Store-Version 1.0.0.0, die älter ist als die Kontextmenü-Verdrahtung (1786288, 2026-08-21) – die Nutzerbeobachtung passt zu dieser veralteten Store-Version.
Verifikation
pytest: 359 passed, 2 skipped (inkl. 7 neue Regressionstests)_internal/locales/translations.jsonundPySide6/translations/qtbase_de.qmenthaltenNicht selbst mergen (Zwei-Modell-Regel). Kein Tag, kein Store-Release.
🤖 Generated with Claude Code
https://claude.ai/code/session_01PTbvD41MCVmnQWaobvHfCk