Commit Graph

14 Commits

Author SHA1 Message Date
darklithium 8f9dc7f1a6 feat: dynamische Cookie-Bilder je nach Liste
- Füge listenspezifische PNGs hinzu (famous quotes, farmer wisdom, UNfortune, idioms, sandman, unicorn, vegan recipes)
- Implementiere dynamische Bildauswahl basierend auf currentFortuneListName
- Cookie-Bild aktualisiert sich sofort beim Start und Listenwechsel
- Bereinige Cookie-Icon-Größen für einheitliches Aussehen (34x30 / 30x26 GU)
- Entferne Spruchanzahl in Klammern aus Listenbeschreibungen
- Füge Switch für Cookie-Knacksgeräusch (cookieCrackEnabled) in Einstellungen hinzu
- Optimierte updateCookieImage()-Funktion mit expliziten Aufrufen bei allen Zustandsänderungen

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-06 02:37:27 +02:00
darklithium cd69a9c619 fix: App-Fixes und Formatierungen
- idioms.json: nur Redensarten, Ursprung in Klammern
- vegan recipes: 2 Leerzeilen Zutaten/Zeit
- Autor-Trennzeichen entfernt (famous quotes etc.)
- budandterence entfernt
- Listenwechsel fixiert
- Spruchanzahl in Listenauswahl
- LEKTIONEN_2026-06-05.md

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-05 22:40:43 +02:00
darklithium e0a8570139 fix: Fix list display issues and add double newlines to fortunes
- Fixed: List description now updates immediately when changed (no restart needed)
- Fixed: ComboBox now shows only description text (not 'list_name - description')
- Changed: All fortune entries now end with double newline (\n\n)
- Added: New function get_fortune_lists_descriptions_only() for ComboBox
- Updated: QML ComboBox uses textRole and item.list_name

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-05 00:40:57 +02:00
darklithium cc6c6db391 fix: Fix list switching bug and simplify idioms to German only
- Fixed: Shuffle-State now resets when changing fortune list (was showing mixed content)
- Changed: idioms.json now contains only German text with origin (no original language)
- Added: 26 international proverbs with German translations
- Total: 126 entries in idioms.json

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-05 00:32:15 +02:00
darklithium f9dab63947 feat: Add translations to English idioms and newlines to all entries
- Added German translations to all English and Latin idioms
- Added newline after each fortune entry in all lists

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-04 23:36:01 +02:00
darklithium 05fc5316d9 fix: Expand UNfortune and sandman lists to 100 entries each
- Added 2 entries to UNfortune.json (now 100)
- Added 2 entries to sandman.json (now 100)

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-04 22:58:42 +02:00
darklithium ef6c2e968b fix: Fix idioms.json syntax and expand vegan recipes to 101
- Fixed missing comma in idioms.json at line 100
- Added 13 new vegan recipes to reach 101 total entries

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-04 22:56:08 +02:00
darklithium a8a3989c83 feat: Update list descriptions and add new fortune lists
- Updated descriptions: UNfortune->Wednesday-Style, sandman->Sandmännchen, fortune->klassische Glückskeks-Sprüche
- Added new lists: idioms, vegan recipes, budandterence, unicorn
- Rebuilt famous quotes with author years
- Fixed syntax errors in JSON files

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-04 22:55:29 +02:00
darklithium bdbbf43b90 feat: v1.0.8 mit Lautstärke-Fix und neuen Listen 2026-06-04 21:39:13 +02:00
darklithium 61aaad7e42 fix: JSON-Struktur korrigiert + Listennamen angepasst + Audio-Button immer sichtbar
- JSON-Dateien: 'de'-Wrapper entfernt (direktes Array)
- Listennamen: classic → fortune, farmer_wisdom → farmer wisdom, unfortune → UNfortune
- Audio-Button: visible: true (nicht nur bei appInitialized)
- Dateinamen: JSON-Dateien umbenannt

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-03 01:18:18 +02:00
darklithium c4e7d4bd55 feat: phase 1 - einstellungen mit lautstärke und spruchlisten
- Settings.qml mit Lautstärke-Slidern für Musik und Knack-Geräusch
- Spruchlisten-Auswahl (classic, farmer_wisdom, unfortune)
- StackLayout für Navigation zwischen Hauptseite und Einstellungen
- Python: load_setting/save_setting für generische Einstellungen
- Python: Volume-Einstellungen und Spruchlisten-Verwaltung
- ASSET_REQUIREMENTS.md für Grafik-Spezifikationen
- JSON-Dateien: classic.json, farmer_wisdom.json, unfortune.json

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-02 21:26:41 +02:00
darklithium ace4d9c43c fix: Last-State, Keks-Größe, Musik-Button
- Last-State speichert in .cache/fortunecookie.darklithium/music_enabled
- Geöffneter Keks: 36x28 gu (geschlossen: 32x24 gu)
- Musik-Button: 10x10 gu, x-large Icon, erst nach Init sichtbar
- Python ohne PySide2-Abhängigkeiten
- Properties vor Functions in QML

Fixes: PermissionError auf .config/, Icon-Flickern

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-02 03:27:35 +02:00
darklithium 114ccc6c4f feat: fortune cookie v1.0 - qml ui und python backend implementiert 2026-06-01 21:16:26 +02:00
darklithium 9123c7465f feat: initiale Projektstruktur nach Framework 1.7 2026-06-01 17:16:02 +02:00