Show unread messages in dock icon

Fredrik Simonsson <[email protected]> Sat, 11 Mar 2006 21:28:33 +0100
Newsgroups gmane.network.fire.devel
Message-ID <[email protected]>
--C7zPtVaVf+AK4Oqc
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi all,
First I will introduce myself then will I present a small patch to
fire.

I'm a long time computer user and programmer, living in Lund Sweden.
Last month I bought my self a mac-mini and started to learn how to use
it. On my other computers I have used Ickle as my ICQ-client, when this
did not work very well in OSX I gave Fire a short try.

One thing that annoyed me with the current release of fire was that there
wasn't a discrete way of telling me if I had unread messages. (Except 
bouncing the dock icon as a crazy frog). When I was about to begin
implement a routine changing the dock icon on incoming messages I noticed
a semi-implemented feature to show the number of unread messages as a
number in the dock-icon. All that was remaining to do was to add a
checkbox in dock preferences pane, and some code to support it. 

I have no access to the tracker at sourceforge so I will atatch my patch
here instead hope you wont mind.  

-- 
//Simson

--C7zPtVaVf+AK4Oqc
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="DockIconPatch.tar.gz"
Content-Transfer-Encoding: base64

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

--C7zPtVaVf+AK4Oqc--


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642