From 3239b1e822395b176211699a400ba744cd622547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Thu, 4 Dec 2025 15:56:02 +0800 Subject: [PATCH] Fix toolbar menu position inconsistency on legacy iOS --- .../Views/Connections/ConnectionListView.swift | 6 +++++- .../Views/Dashboard/ActiveDashboardView.swift | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ApplicationLibrary/Views/Connections/ConnectionListView.swift b/ApplicationLibrary/Views/Connections/ConnectionListView.swift index a27b003..e27d627 100644 --- a/ApplicationLibrary/Views/Connections/ConnectionListView.swift +++ b/ApplicationLibrary/Views/Connections/ConnectionListView.swift @@ -28,7 +28,7 @@ public struct ConnectionListView: View { } #if !os(tvOS) .toolbar { - ToolbarItem { + ToolbarItemGroup(placement: .topBarTrailing) { Menu { Picker("State", selection: $viewModel.connectionStateFilter) { ForEach(ConnectionStateFilter.allCases) { state in @@ -48,6 +48,10 @@ public struct ConnectionListView: View { } label: { Label("Filter", systemImage: "line.3.horizontal.circle") } + if #available(iOS 26.0, *), !Variant.debugNoIOS26 { + } else { + StartStopButton() + } } } #endif diff --git a/ApplicationLibrary/Views/Dashboard/ActiveDashboardView.swift b/ApplicationLibrary/Views/Dashboard/ActiveDashboardView.swift index 2b4bd46..f6c0017 100644 --- a/ApplicationLibrary/Views/Dashboard/ActiveDashboardView.swift +++ b/ApplicationLibrary/Views/Dashboard/ActiveDashboardView.swift @@ -258,7 +258,7 @@ import SwiftUI StartStopButton() #else if #available(iOS 26.0, *), !Variant.debugNoIOS26 { - } else { + } else if !useLegacyTabView || coordinator.selection != .connections { StartStopButton() } #endif