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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
set_tray_unread(composite at runtime from the bundled icon) or ship 3 extra PNGs.set_tray_call_state({inCall, muted, deafened}); cinny calls it from the same place that drivesset_smtc_call_state/ the thumbbar (P5-43/P5-44) so state can never drift between the three.