Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS: Show alternate tray icon for unread messages #1352

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

darrinsmart
Copy link

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 darrinsmart marked this pull request as draft July 15, 2024 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants