Ticket #577 (new enhancement)

Opened 3 years ago

Last modified 1 year ago

Show a badge on the dock icon reflecting the number of unread messages

Reported by: max@quendi.de Assigned to: timothy
Priority: normal Component: Colloquy (GUI)
Version: 2.0 (2D16) Severity: normal
Keywords: Cc:

Description

It would be nice if Colloquy could (optionally?) display a badge on the dock icon (similiar to Mail.app, Proteus and other apps including chat programs and rss readers) that gives an indication that there are unread messages. It would display the number of "unread" messages. The color of the badge could be used to indicate whether any of those messages are in a query (=message directed directly at the user), resp. the messages contained any highlights / the users nickname.

Conversation, another Mac OS X IRC client, implements this, see <http://homepage.mac.com/philrobin/conversation/page2.html>.

Attachments

ColloquyBadgePlugin.zip (16.4 kB) - added by Tlalox on 10/07/07 08:16:15.
ColloquyBadgePlugin1.1.zip (44.3 kB) - added by DerekS on 11/17/07 17:25:17.
Updated version with Leopard support, multiple indicators.

Change History

09/07/06 16:42:34 changed by anonymous

I agree that this would be a nice enhancement.

Basically, anything that lets me keep Colloquy in the background but still stay tuned to activity will greatly improve user experience.

02/03/07 17:37:29 changed by xApple

  • severity changed from blocker to normal.

Yes that would indeed be very sweet, and a nice OS integration option. Also, Adium now does it, you should too.

Great Program.

03/03/07 05:54:38 changed by OneSadCookie

I've written a simple plug-in that does this. Source at http://onesadcookie.com/svn/repos/ColloquyDockIconPlugIn ; binary at http://onesadcookie.com/~keith/DockIcon.plugin.zip . No warranty! In particular, I haven't checked for memory leaks.

09/22/07 23:49:49 changed by timealterer

What I do for a rough approximation to this behaviour is leave some room for Colloquy's room listings to one side of my display. Then, when there's room activity, the unread counts are visible over on the side. When there's a lot going on in a room, this is a 10x better experience than having a noise every time there's a message.

As such, I think the unread-count-in-dock feature would be incredibly useful and Mac-like. Not having unread counts in the dock is becoming like not having tabs.

10/07/07 08:16:15 changed by Tlalox

  • attachment ColloquyBadgePlugin.zip added.

10/07/07 08:18:44 changed by Tlalox

Attached you can find an updated plugin from Keith Bauer that fixes #577. It works fine with the current version of Colloquy and OS-X 10.4.10 (Intel and PowerPC). It is not added to the "Extras > Plugin & Scripts" directory on colloquy.info by now. In my opinion Colloquy is a extremely good client but doesn't integrate very well into OS-X with the tickets #577 and #904 open.

11/17/07 17:25:17 changed by DerekS

  • attachment ColloquyBadgePlugin1.1.zip added.

Updated version with Leopard support, multiple indicators.

11/17/07 17:26:39 changed by DerekS

I discovered the badge plugin didn't work on Leopard so I fixed it. While I was in there, I added support for red/blue badges (for highlight/unread messages respectively) and changed some of the timings to make it more responsive.

I'd like to see someone roll all this into the client itself, something I may do if I can find time.

11/18/07 19:09:59 changed by DerekS

I rolled it into the client and submitted it to Timothy. With luck we'll see this ticket closed shortly. :)