Bug #13531 MySQL System Tray Monitor shows persistent tooltip
Submitted: 27 Sep 2005 17:57 Modified: 14 Oct 2005 14:19
Reporter: Bryan Cox Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Administrator Severity:S3 (Non-critical)
Version:1.1.1 rc OS:Windows (Windows 2000/2003)
Assigned to: Mike Lischke CPU Architecture:Any

[27 Sep 2005 17:57] Bryan Cox
Description:
On Windows 2000 SP4 and Windows Server 2003 SP2, when MySQL System Tray Monitor is loaded, the system tray icon displays a tooltip that cannot be dismissed as long as the CPU Load is being displayed.

Problem seems similar to bug #7182.

How to repeat:
* Start up MySQL Monitor
* Ensure that Display CPU Load is checked under Monitor Options
* Perform any task that changes CPU load

Results in tooltip that pops up with the standard Windows information icon, the
title MySQL Monitor in bold, and the description "MySQL System Tray Monitor" in
normal type below.

Tooltip does not go away on click until Display CPU Load is unchecked and all
existing tooltips are clicked.

Suggested fix:
Not certain which method is used to update system tray icon information, however my guess is that the method used updates both the icon and the tooltip info, which results in the tooltip being updated and displayed every time the CPU load is updated in the icon.  I've seen various libraries to encapsulate Windows API Shell_NotifyIcon calls which have functions that update just the icon.
[28 Sep 2005 17:57] Jorge del Conde
Thank you for your bug report.  While I can't systematically reprodocue this problem, it happens sporadically in my Win2003 machine.
[11 Oct 2005 11:05] [ name withheld ]
On my system, XP SP1, the tooltip shows similar behaviour. When the tray icon is loaded, the tooltip shows up. When I click it away, it sometimes appears again right away. Sometimes later. Sometimes it does not. I can not reproduce the details of when it shows up again and when not.

None of the applications I have in my tray shows a tooltip on startup and I am glad they don't. With 15 pieces in there I'd go crazy clicking all tooltips away ;). Any application which loads into tray is meant to be a silent one, at least for my understanding. If it shows a tooltip, it should provide some information noteworthy. Like an alert, for example.

Since the tooltip does not provide any relevant information besides "I am here" I'd strongly suggest to not display a tooltip at all. The user experience should be "If there's something poping up, it's important somehow". Don't draw the user attention to "I am here" or only once when the tray icon is being loaded for the first time.
[14 Oct 2005 14:19] Mike Lischke
Thank you for your bug report. This issue has been committed to our
source repository of that product and will be incorporated into the
next release.

If necessary, you can access the source repository and build the latest
available version, including the bugfix, yourself. More information 
about accessing the source trees is available at
    http://www.mysql.com/doc/en/Installing_source_tree.html

Additional info:

You are right. The current task of this balloon tip is meaningless. I removed it completely.