Doppelten Scan-Button auf Android entfernen (Musik scannen und Erneut scannen taten dasselbe)

This commit is contained in:
Hermes (Server)
2026-08-27 15:18:36 +02:00
parent 94a48675b1
commit 1b096f5227
4 changed files with 58 additions and 10 deletions
+17
View File
@@ -5,6 +5,23 @@ Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/).
## [Unreleased]
### 🔄 Doppelten Scan-Button auf Android entfernt (2026-08-27)
- 🐛 **In den Einstellungen gab es auf Android zwei Buttons für dieselbe
Aktion** ("Musik scannen" und "Erneut scannen") — beide riefen dort
denselben geräteweiten MediaStore-Scan auf (`LibraryService.
pickFolderAndScan()` und `.rescan()` sind auf Android identisch, da
Scoped Storage keine Ordnerwahl erlaubt). Nur auf Desktop unterscheiden
sie sich echt (Ordner hinzufügen vs. bekannte Ordner erneut scannen).
- 🔧 **Fix:** Der zweite `ListTile` ("Erneut scannen") wird in
`settings_screen.dart` nur noch angezeigt, wenn `zeigeErneutScannenButton
(Platform.isAndroid)` das zulässt. Die Sichtbarkeits-Entscheidung ist als
pure Funktion in `library_service.dart` ausgelagert (statt direkt
`Platform.isAndroid` in der UI abzufragen), weil sich die echte Plattform
in Flutter-Tests nicht sauber auf "Android" umschalten lässt.
-**Getestet:** 2 neue Unit-Tests für `zeigeErneutScannenButton` (RED→
GREEN), volle Suite (592 Tests) grün, `flutter analyze` ohne Befund.
### 🎧 Song antippen öffnet den Vollbild-Player (2026-08-27)
- 🐛 **Ein Song antippen öffnete früher nur die Wiedergabe, ohne zum