WanderndesCover ersetzt Hero-Übergang: Cover wandert live mit progress

This commit is contained in:
Hermes (Server)
2026-08-29 14:50:40 +02:00
parent 9d0cb90a51
commit a1eb5831e0
4 changed files with 161 additions and 12 deletions
+5 -7
View File
@@ -2,7 +2,6 @@ import 'package:audio_service/audio_service.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../shared/cover.dart';
import '../shared/theme.dart';
import 'audio_handler.dart';
import 'now_playing_screen.dart';
@@ -136,12 +135,11 @@ class _LeisteState extends State<_Leiste> {
child: Row(
children: [
const SizedBox(width: MeloSpace.md),
// Dasselbe Bild wie im Vollbild: es wandert beim Öffnen
// dorthin, statt dass ein neuer Bildschirm aufspringt.
Hero(
tag: coverHeldenName,
child: CoverImage(artUri: item.artUri, size: 52),
),
// Das Cover rendert WanderndesCover in HomeShell in
// einer eigenen Ebene über allem (deckt exakt diese
// Position bei progress == 0 ab) — hier nur Platz
// freihalten, damit Titel/Bedienung nicht springen.
const SizedBox(width: 52),
const SizedBox(width: MeloSpace.md),
Expanded(
child: Column(