diff --git a/Flaro/Views/Player/PlayerView.swift b/Flaro/Views/Player/PlayerView.swift index 721ce3e..441e614 100644 --- a/Flaro/Views/Player/PlayerView.swift +++ b/Flaro/Views/Player/PlayerView.swift @@ -817,17 +817,20 @@ struct PlayerView: View { .animation(.easeIn(duration: 0.28), value: zeigtMarken) } - /// **Ein Intro ist ein Angebot, ein Abspann eine Frage.** + /// **Dieselbe Frist für Vorspann und Abspann.** /// - /// „Intro überspringen" kommt von selbst und geht nach acht Sekunden - /// wieder: wer es nicht genommen hat, will zusehen. Im Abspann ist es - /// umgekehrt — „Nächste Folge" ist das, wofür man dort überhaupt - /// hinsieht, und der bleibt stehen. + /// Der Abspann hatte kurz eine Ausnahme: die Knöpfe blieben dort + /// stehen, solange er lief. Das war die Antwort auf „beim Abspann + /// kommt kein Knopf" — und die Frage war falsch gestellt: es kam + /// keiner, weil dem Staffelfinale die Marke fehlte, nicht weil er zu + /// früh ging. Die Ausnahme löste also nichts und liess dafür einen + /// Knopf sechs Minuten über dem Bild stehen. + /// + /// Am Ende des Films bleiben sie trotzdem: dort ist „Nächste Folge" + /// die einzige Frage, die noch offen ist, und es gibt kein Bild mehr, + /// das sie verdecken könnten. private func markenSichtbar(_ model: PlayerModel) -> Bool { - model.hasReachedEnd - || model.activeMarker?.isCredits == true - || showsControls - || zeigtMarken + model.hasReachedEnd || showsControls || zeigtMarken } /// Eine neue Marke zeigt ihre Knöpfe von selbst — für acht Sekunden.