Tray icon reflects call state (in call / muted / deafened) #4

Open
opened 2026-09-17 15:21:20 -04:00 by jared · 0 comments
Owner

The tray currently shows unread state only. While in a call, swap to icon variants so mute/deafen state is visible without alt-tabbing.

Scope

  • Icon variants: base, in-call, muted, deafened (deafened implies muted). Reuse the badge-overlay approach of set_tray_unread (composite at runtime from the bundled icon) or ship 3 extra PNGs.
  • New command set_tray_call_state({inCall, muted, deafened}); cinny calls it from the same place that drives set_smtc_call_state / the thumbbar (P5-43/P5-44) so state can never drift between the three.
  • Tooltip text mirrors it ("Lotus Chat — in call, muted").
  • Unread badge still composites on top.
The tray currently shows unread state only. While in a call, swap to icon variants so mute/deafen state is visible without alt-tabbing. ### Scope - Icon variants: base, in-call, muted, deafened (deafened implies muted). Reuse the badge-overlay approach of `set_tray_unread` (composite at runtime from the bundled icon) or ship 3 extra PNGs. - New command `set_tray_call_state({inCall, muted, deafened})`; cinny calls it from the same place that drives `set_smtc_call_state` / the thumbbar (P5-43/P5-44) so state can never drift between the three. - Tooltip text mirrors it ("Lotus Chat — in call, muted"). - Unread badge still composites on top.
jared added this to the Desktop 2026-Q4 milestone 2026-09-17 15:21:20 -04:00
jared added the enhancementpriority: lowarea: tray labels 2026-09-17 15:21:20 -04:00
jared self-assigned this 2026-09-17 15:21:20 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny-desktop#4