zulip-desktop icon indicating copy to clipboard operation
zulip-desktop copied to clipboard

macOS: Show alternate tray icon for unread messages

Open darrinsmart opened this issue 5 months ago • 0 comments

This PR implements an alternate tray icon for macOS, which is displayed when there are unread messages.

Many Mac users set the dock to auto-hide in order to maximize screen area. Unfortunately this also hides the unread messages badge and makes it very hard to notice when there are new messages available.

But the menu bar is always visible, and the tray icon is a great way to show that there are unread messages. I can quickly glance up to the menu bar and see that messages are pending, then click that icon to bring Zulip to the foreground.

My graphic design skills are lacking so I simply used an opacity variation to differentiate the icons. This is probably worthy of discussion and I expect could be improved if anyone would like to contribute.

Menubar with unread messages: Unread

Menubar with no unread messages: Read

The change only affects macOS clients. I've also tested on Linux, but not Windows.

darrinsmart avatar Jan 13 '24 18:01 darrinsmart