From 1d35df201c9d57bfc77da3c4279349d4489adeb3 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Thu, 11 Jun 2026 11:53:56 +0200 Subject: [PATCH] =?UTF-8?q?fix(apple/iOS):=20inline-large=20header=20?= =?UTF-8?q?=E2=80=94=20title=20and=20action=20circles=20share=20the=20bar?= =?UTF-8?q?=20row?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The home screen stacked the toolbar row above the large title; the modern (iOS 26 Liquid Glass) header puts the large title leading and the glass action circles trailing on the SAME row. That's exactly .toolbarTitleDisplayMode(.inlineLarge) — applied on iOS only, macOS keeps its window chrome untouched. Verified in the iPhone 17 simulator: "punktfunk" large title left, gear/+ circles right, one row. Co-Authored-By: Claude Fable 5 --- clients/apple/Sources/PunktfunkClient/ContentView.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/clients/apple/Sources/PunktfunkClient/ContentView.swift b/clients/apple/Sources/PunktfunkClient/ContentView.swift index e57ebe4..306ac10 100644 --- a/clients/apple/Sources/PunktfunkClient/ContentView.swift +++ b/clients/apple/Sources/PunktfunkClient/ContentView.swift @@ -103,6 +103,11 @@ struct ContentView: View { } } .navigationTitle("punktfunk") + #if os(iOS) + // Liquid-glass header: the large title shares the bar row with the action + // circles instead of stacking under them. + .toolbarTitleDisplayMode(.inlineLarge) + #endif .toolbar { #if os(iOS) // Each action gets its own full-size glass circle (system-app style)