iPhone Totp lock icon state is mixed up #80

Closed
opened 2026-08-12 17:09:28 +00:00 by hugo · 1 comment
Owner

The icon should show the current state and not the state to switch to - right now it shows the target state, but that is confusing.

The icon should show the current state and not the state to switch to - right now it shows the target state, but that is confusing.
hugo added this to the 04 - iPhone and Apple Watch apps milestone 2026-08-12 17:09:28 +00:00
hugo added the bug label 2026-08-12 17:09:28 +00:00
hugo added the untested label 2026-08-12 18:20:00 +00:00
Author
Owner

Implemented in 1ce7b78. The TOTP toolbar now maps the Rust authentication state to the icon representing the current state: lock.open.fill while unlocked and lock.fill while locked. The existing Lock IronStorage / Unlock IronStorage accessibility labels and actions remain action-oriented.

Verification: cargo fmt --all -- --check; RUSTFLAGS=-D warnings cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; iPhone simulator Debug build; signed iPhone Release build; Release app installed over the existing paired-iPhone installation without uninstalling it.

Computer Use validation was skipped because the Mac locked after the user said they were away, so the issue is labeled untested as requested. No biometric state, simulator container, or keychain was reset during this update.

Implemented in 1ce7b78. The TOTP toolbar now maps the Rust authentication state to the icon representing the current state: lock.open.fill while unlocked and lock.fill while locked. The existing Lock IronStorage / Unlock IronStorage accessibility labels and actions remain action-oriented. Verification: cargo fmt --all -- --check; RUSTFLAGS=-D warnings cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; iPhone simulator Debug build; signed iPhone Release build; Release app installed over the existing paired-iPhone installation without uninstalling it. Computer Use validation was skipped because the Mac locked after the user said they were away, so the issue is labeled untested as requested. No biometric state, simulator container, or keychain was reset during this update.
hugo closed this issue 2026-08-12 18:20:30 +00:00
hugo removed the untested label 2026-08-14 15:59:02 +00:00
Sign in to join this conversation.