Summary: | Clicking on systray bluetooth icon on second monitor produces a pop-up menu on first monitor | ||
---|---|---|---|
Product: | [Unmaintained] solid | Reporter: | Dave Flogeras <dflogeras2> |
Component: | bluetooth-systray | Assignee: | Alex Fiestas <afiestas> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aseigo, mgraesslin, notmart |
Priority: | NOR | ||
Version: | 4.10.3 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Dave Flogeras
2013-06-05 10:01:46 UTC
This is not our fault, but Qt's or KWin but certanly not us (we don't control where the popup appears). Is this still always reproducible? Aaron, Notmart, Martin any reason why this could happen on your side? is it a statusnotifier systray icon? i see here that it should use Applet::PopupPosition() to compute the position, that should work... Yup, still happens with KDE 4.10.5 and bluedevil-1.3.1 and libbluedevil-1.9.3 Do you have 2 systemtrays one on each screen? Git commit 15ad062839d32613c3bd3ca96acf40b5f59e8a44 by Marco Martin. Committed on 19/01/2014 at 21:22. Pushed by mart into branch 'master'. dbusmenu is async: systrays will race to show menu don't show a menu if __processClick happened more than one second ago. this makes the systray the did not generate the click to ignore the menu ready signal. It's a pretty bad solution, it would need something better. M +8 -24 plasma/desktop/qmlpackages/desktop/contents/applet/CompactApplet.qml http://commits.kde.org/kde-workspace/15ad062839d32613c3bd3ca96acf40b5f59e8a44 Git commit 77b0acde04aeffcca2b713b6d931230840d517c0 by Marco Martin. Committed on 19/01/2014 at 21:26. Pushed by mart into branch 'KDE/4.11'. dbusmenu is async: systrays will race to show menu don't show a menu if __processClick happened more than one second ago. this makes the systray the did not generate the click to ignore the menu ready signal. It's a pretty bad solution, it would need something better. M +10 -1 plasma/generic/applets/systemtray/package/contents/ui/StatusNotifierItem.qml http://commits.kde.org/kde-workspace/77b0acde04aeffcca2b713b6d931230840d517c0 Tested, can't reproduce so it is fixed :) Still broken here, using bluez 5.15 and (lib)bluedevil-2.0_rc1 on Gentoo. Can reproduce without a second monitor, just add a second "default panel" to your workspace (say at the top, so that both are visiable). Click on the bluetooth icon in both systrays. KDE version? (In reply to comment #8) > Still broken here, using bluez 5.15 and (lib)bluedevil-2.0_rc1 on Gentoo. > Can reproduce without a second monitor, just add a second "default panel" to > your workspace (say at the top, so that both are visiable). Click on the > bluetooth icon in both systrays. Currently 4.11.5 To get the fix from comment #6, you would need KDE Workspaces 4.11.6. If this still does not work correctly with that version, please add a comment. Works as expected after recent upgrade to 4.12.5, thank you! |