diff --git a/KanbanMobile/Screens/BoardScreen.swift b/KanbanMobile/Screens/BoardScreen.swift index f43debe..58ef143 100644 --- a/KanbanMobile/Screens/BoardScreen.swift +++ b/KanbanMobile/Screens/BoardScreen.swift @@ -81,13 +81,14 @@ struct BoardScreen: View { @ToolbarContentBuilder private var sortToolbarItem: some ToolbarContent { if case .ready = session.phase, let snapshot = session.snapshot, !snapshot.lanes.isEmpty { - ToolbarItem(placement: .bottomBar) { + ToolbarItem(placement: .principal) { Picker("Sort", selection: sortOrder) { Text("Manual").tag(ItemSortOrder.manual) Text("Name").tag(ItemSortOrder.name) Text("Recent").tag(ItemSortOrder.recent) } .pickerStyle(.segmented) + .frame(maxWidth: 260) } } } diff --git a/KanbanMobile/Screens/BoardsTabView.swift b/KanbanMobile/Screens/BoardsTabView.swift index f81f30b..d160725 100644 --- a/KanbanMobile/Screens/BoardsTabView.swift +++ b/KanbanMobile/Screens/BoardsTabView.swift @@ -81,12 +81,13 @@ struct BoardsTabView: View { @ToolbarContentBuilder private var sortToolbarItem: some ToolbarContent { if case .ready = index.phase, !index.boards.isEmpty { - ToolbarItem(placement: .bottomBar) { + ToolbarItem(placement: .principal) { Picker("Sort", selection: sortOrder) { Text("Name").tag(BoardSortOrder.name) Text("Recent").tag(BoardSortOrder.recent) } .pickerStyle(.segmented) + .frame(maxWidth: 260) } } } diff --git a/KanbanMobile/Screens/LaneScreen.swift b/KanbanMobile/Screens/LaneScreen.swift index dd60dfa..fab62c6 100644 --- a/KanbanMobile/Screens/LaneScreen.swift +++ b/KanbanMobile/Screens/LaneScreen.swift @@ -96,13 +96,14 @@ struct LaneScreen: View { @ToolbarContentBuilder private var sortToolbarItem: some ToolbarContent { if let lane, !lane.cards.isEmpty { - ToolbarItem(placement: .bottomBar) { + ToolbarItem(placement: .principal) { Picker("Sort", selection: sortOrder) { Text("Manual").tag(ItemSortOrder.manual) Text("Name").tag(ItemSortOrder.name) Text("Recent").tag(ItemSortOrder.recent) } .pickerStyle(.segmented) + .frame(maxWidth: 260) } } }