As the summary says, the popup dialog always opens on my first (primary) display when I click on the icon on the second display. Using bluedevil-1.3.1 with libbluedevil-1.9.3 against KDE 4.10.3 This was also and issue with bluedevil-1.3, libbluedevil-1.9.2 and KDE 4.10.2/1 Reproducible: Always
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!