Skip to content

Polish menu controls and live session updates for build 5 - #2

Open
leejaywon wants to merge 4 commits into
mainfrom
menu-controls-build-5
Open

Polish menu controls and live session updates for build 5#2
leejaywon wants to merge 4 commits into
mainfrom
menu-controls-build-5

Conversation

@leejaywon

Copy link
Copy Markdown
Member

Replaces #1 after renaming the head branch to remove the codex/ prefix.

Summary

  • replace verbose session state/action labels with accessible play and pause icon controls
  • update Start/Pause results in the currently open menu without requiring a close and reopen
  • disable the session toggle while the helper request is pending and render status/error rows in place
  • replace visible Battery and Temperature labels with native SF Symbols while preserving VoiceOver descriptions
  • move Advanced and the active-session uncovered warning into the Liddddd submenu
  • time out unreachable XPC requests and provide an ad-hoc local-helper recovery path
  • bump the app build number to 5 and align README and deployment documentation with the current repository

Validation

  • Swift formatting completed for the modified sources
  • swift test --disable-sandbox (17 tests)
  • clean production build after deleting build/ and .build/
  • plutil -lint for the packaged app and helper property lists
  • codesign --verify --deep --strict --verbose=2 build/Liddddd.app
  • verified the packaged app and helper are arm64 Mach-O executables
  • git diff --check

Manual test status

  • the updated /Applications/Liddddd.app has not yet been installed and manually smoke-tested; the existing installed copy is an older binary

Keep reusable session menu items mounted so AppKit can update the currently open menu without requiring it to close and reopen.

Update the Start/Pause control, status rows, preferences, errors, info submenu, and quit action in place. Disable the toggle while the helper request is pending, and move the uncovered warning into the Liddddd submenu.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant