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 /// abschneiden, weil sie **hier** liegt, im festen Teil, und nicht im
/// Inhalt, der wandert. /// Inhalt, der wandert.
/// ///
/// Sichtbar ist die Vereinigung aus zwei Flächen: alles ab der /// Sichtbar ist die Vereinigung aus zwei Flächen: alles ab der rechten
/// Inhaltskante, und dazu genau die Fläche der Leiste. Dazwischen — links /// Kante der Leiste, und dazu genau die Fläche der Leiste. Links davon —
/// der Inhaltskante, ober- und unterhalb der Leiste — bleibt nichts übrig. /// der schmale Streifen zum Fensterrand, ober- und unterhalb der Leiste —
/// bleibt nichts übrig.
@ViewBuilder @ViewBuilder
private var chromeMask: some View { private var chromeMask: some View {
switch placement { switch placement {
case .sidebar: case .sidebar:
ZStack(alignment: .topLeading) { ZStack(alignment: .topLeading) {
Color.black 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) RoundedRectangle(cornerRadius: FlixyRadius.panel, style: .continuous)
.frame(width: FlixySidebar.width) .frame(width: FlixySidebar.width)
.padding(FlixySidebar.margin) .padding(FlixySidebar.margin)