The tab bar retires — boards are the app, settings behind the gear, recency the default order
The boards stack becomes the root screen: Settings moves from its own tab to a sheet behind a leading gearshape button, the sort pickers trade their text segments for symbols (hand.draw, textformat.abc, clock) with the words kept for accessibility, and every list now opens sorted by most recent change. UI tests re-aimed at the gear button and Done-button scoping fixed for the sheet-over-sheet nav bars — 4/4 green in the simulator. Claude-Session: https://claude.ai/code/session_01SR4XGjmBE16ZUYWpfFHXwY
This commit is contained in:
@@ -156,9 +156,10 @@ extension XCUIApplication {
|
||||
|
||||
/// Swipes a board row open and taps its Settings action.
|
||||
///
|
||||
/// The label is scoped to the list because the tab bar carries a "Settings" button of its own —
|
||||
/// same word, entirely different destination — and an unscoped `buttons["Settings"]` is a coin
|
||||
/// flip between them.
|
||||
/// The label is scoped to the list because the boards screen's own nav bar carries a
|
||||
/// "Settings" button of its own — the leading gear button that presents `SettingsScreen` as a
|
||||
/// sheet, same word, entirely different destination — and an unscoped `buttons["Settings"]` is
|
||||
/// a coin flip between them.
|
||||
@MainActor
|
||||
func openBoardSettings(for title: String) {
|
||||
let row = boardRow(title)
|
||||
|
||||
Reference in New Issue
Block a user