Bug 138080 - usability: systray icon and RMB -- show menu at the icon not at the mouse cursor location
Summary: usability: systray icon and RMB -- show menu at the icon not at the mouse cur...
Status: REPORTED
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 138079 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-11-29 12:51 UTC by Maciej Pilichowski
Modified: 2010-01-04 17:12 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
klipper (16.70 KB, image/png)
2007-01-17 11:23 UTC, Maciej Pilichowski
Details
kget (17.07 KB, image/png)
2007-01-17 11:23 UTC, Maciej Pilichowski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Maciej Pilichowski 2006-11-29 12:51:51 UTC
Version:            (using KDE KDE 3.5.5)
Installed from:    SuSE RPMs

It is a bit of annoyance -- since the menu is shown at mouse cursor location if I clicked by mistake I cannot see clearly the rest of the systray icons and I have to click in a more limited area. 
 
 Please compare it to clear displaying menu like KMenu, "last visited" toolbar button in Kate, or simply any menu -- they are displayed next to the item, not next to the cursor mouse. 
 
 In context of systray, the displayed menu should be treated as a menu, not a classic popup, since such icon is no an app (compare it to maximized Konqueror for example and its popup menu).
Comment 1 Urs Wolfer 2007-01-16 20:50:15 UTC
I cannot see your problem. Sorry. If you still have this problem, please provide a screenshot.
Comment 2 Maciej Pilichowski 2007-01-17 11:23:24 UTC
Created attachment 19311 [details]
klipper
Comment 3 Maciej Pilichowski 2007-01-17 11:23:57 UTC
Created attachment 19312 [details]
kget
Comment 4 Maciej Pilichowski 2007-01-17 11:25:36 UTC
Both icons where clicked on the very bottom. Look at Klipper -- nice, clear popup menu -- all icons are still visible.
Look at Kget -- popup menu is displayed right on icons -- it is very hard to click to turn off this menu. You cannot see the rest of the icons.
Comment 5 Urs Wolfer 2007-01-17 12:53:26 UTC
This is a standard behavior in KDE; and it is still the case in KDE4, where KSystemTrayIcon inherits from QSystemTrayIcon.
I don't know if it needs to be fixed..
Comment 6 Maciej Pilichowski 2007-01-17 13:38:10 UTC
It is near usability issues -- it is not clear, it is hard to click on proper icon (if you make mistake), it is not consistent with combo-menus icons (see toolbars) it is hard to turn it off (no space to click).

It is sufficient to compare those screenshot and see which one is more readable.
Comment 7 Maciej Pilichowski 2007-01-17 20:44:58 UTC
Btw. couldn't Klipper solution be just used for KGet? It is open-source after all :-)
Comment 8 Urs Wolfer 2007-01-17 22:19:30 UTC
If we fix that, we will fix it in it's base, KSystemTrayIcon; not only KGet.
I will have a look at this.
Comment 9 Maciej Pilichowski 2009-06-07 17:24:23 UTC
*** Bug 138079 has been marked as a duplicate of this bug. ***
Comment 10 Jonathan Thomas 2010-01-04 05:04:05 UTC
Yeah, there's not much the Plasma widget can do in this case. Smart placement would really have to be done in KSystemTrayIcon itself. I should note that this bug is becoming way less of an issue, because the new KStatusNotifierItem that is by and large replacing KSystemTrayIcon displays its tray icon menus at the edge of the panel for free. KStatusNotifierItem uses KSystemTrayIcon as a fallback for the various corner cases when KStatusNotifierItem cannot be supported, though, (e.g. remote desktops) so technically the wishlist item could still apply.

For now I'll move this to kdelibs. If you feel that this is not something worth pursuing anymore, we can probably close this bug. I'll leave that up to you, though.
Comment 11 Maciej Pilichowski 2010-01-04 17:10:50 UTC
Quite contrary, it was and still is very worth fixing -- usability principles does not change after all :-)

With fixed point of show it means you get the menu in undesired place. So it would be small improvement in matter of code, but it affect every day usage.
Comment 12 Jonathan Thomas 2010-01-04 17:12:57 UTC
Yes, usability principles don't change, but with the new code it will become more and more unlikely for the issue to ever be encountered, except in corner cases.