Kein schwarzer Spalt mehr zwischen Bild und Leiste

Die Maske hörte an der Inhaltskante auf, die Leiste endet aber zwölf Punkte
davor — dazwischen stand nichts. Jetzt reicht das Bild bis an ihre Kante heran.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-09-13 20:35:33 +02:00
co-authored by Claude Opus 5
parent e2779f2519
commit ab0adef8d4
+9 -4
View File
@@ -334,16 +334,21 @@ struct RootView: View {
/// abschneiden, weil sie **hier** liegt, im festen Teil, und nicht im
/// Inhalt, der wandert.
///
/// Sichtbar ist die Vereinigung aus zwei Flächen: alles ab der
/// Inhaltskante, und dazu genau die Fläche der Leiste. Dazwischen — links
/// der Inhaltskante, ober- und unterhalb der Leiste — bleibt nichts übrig.
/// Sichtbar ist die Vereinigung aus zwei Flächen: alles ab der rechten
/// Kante der Leiste, und dazu genau die Fläche der Leiste. Links davon —
/// der schmale Streifen zum Fensterrand, ober- und unterhalb der Leiste —
/// bleibt nichts übrig.
@ViewBuilder
private var chromeMask: some View {
switch placement {
case .sidebar:
ZStack(alignment: .topLeading) {
Color.black
.padding(.leading, FlixySidebar.width + FlixySidebar.margin * 2)
// Bis an die **Kante der Leiste**, nicht bis an die
// Inhaltskante: dazwischen liegen zwölf Punkte, und die
// standen als schwarze Lücke zwischen Bild und Leiste.
// Jetzt reicht das Bild bis an sie heran.
.padding(.leading, FlixySidebar.width + FlixySidebar.margin)
RoundedRectangle(cornerRadius: FlixyRadius.panel, style: .continuous)
.frame(width: FlixySidebar.width)
.padding(FlixySidebar.margin)