The root cause of the bug is in the pop-up signal callback function it
use if statement to filter the button
pressed.
if (button == 3):
self.__menu.popup(None, None, None, button, time)
This will filter all keyboard event, which is 0.

Actually, the if statement is not necessary, as the gstatusicon has
already done this work. to fix the problem, we only need to remove the
if statement.


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: gdesklets-05-shift-f10.diff
URL: 
<http://mail.opensolaris.org/pipermail/jds-review/attachments/20080512/2680870d/attachment.ksh>

Reply via email to