Description of problem: When the systray is sitting down at the top panel, the popup menu appearing by clicking the mouse button is put at where you clicked. but others are aligned to the panel and doesn't overlap. this behavior sometimes mistakenly hits the item unintentionally. Version-Release number of selected component (if applicable): scim-1.4.7-21.fc9
Changing version to '9' as part of upcoming Fedora 9 GA. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Easier way to accomplish this would be to use GtkStatusIcon instead of using the code based on eggtrayicon.
SCIM panel popup the menu is in panel_agent's slot. It can not get the location information easily. It needs a lot of modification. And consider the severity is low, so I suggest wontfix.
Created attachment 312015 [details] patch to fix it. This patch fixes this problem via adding several global variables.
Fixed in scim-1_4_7-28_fc10
Created attachment 312020 [details] patch without the global variable (In reply to comment #4) > Created an attachment (id=312015) [edit] > patch to fix it. > > This patch fixes this problem via adding several global variables. If you don't want to use the global variables - I haven't tested this but should works.
Thanks! 28.fc10 looks good. :-) You may still want to consider Tagoh's suggestion.
requested by Jens Petersen (#27995)
Huang Peng, do you want to update the patch to comment 6?
I think both it and mine are OK. But I did not have time to test Tagoh's patch.