Skip to content

Enhances battery display and refines test mode UX#12

Merged
ChrisLauinger77 merged 2 commits intomainfrom
dev
Apr 10, 2026
Merged

Enhances battery display and refines test mode UX#12
ChrisLauinger77 merged 2 commits intomainfrom
dev

Conversation

@ChrisLauinger77
Copy link
Copy Markdown
Owner

Improves battery status display:

  • Introduces a charging indicator (⚡︎) in the battery level text shown in the menu bar and device menu.
  • Expands battery status reporting to include error and timeout conditions.
  • Refines how battery level is extracted and displayed, making it more robust.

Refines test mode functionality:

  • Updates test mode profiles with more descriptive names in the settings UI, such as "Charging battery" and "Error conditions."
  • Ensures the UI immediately refreshes when a test profile is selected, providing instant feedback.
  • Centralizes test profile activation within the headset control service for cleaner logic.

Replaces generic test device labels with specific scenarios such as "Error conditions," "Charging battery," and "Low battery" to facilitate easier testing. The headset control service now handles test profiles directly, and changing the mode in settings triggers an immediate status refresh.
…ndling

Adds a charging icon (⚡︎) to the menu and tray status when the headset is plugged in. This update also refactors battery text generation into a helper method and expands the service layer to recognize error and timeout states.
@ChrisLauinger77 ChrisLauinger77 merged commit 330dddf into main Apr 10, 2026
1 check passed
@ChrisLauinger77 ChrisLauinger77 deleted the dev branch April 10, 2026 07:53
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