mgapplet on KDE Plasma 5 on startx does not do anything on mouse double-click / right-click. It pops the tooltip on hover fine. Other panel applets such as hexchat, pidgin or klipper work fine. How reproducible: Always. Steps to Reproduce: 1. Make sure you have out-of-date packages. 2. Start Plasma5 using startx. 3. doubleclick or right click on the mgaaplet.
I've now tried it in Plasma 5 started from prefdm (the default display manager) and this problem does not happen there. So it seems to be startx-specific.
The detection of whether the DE is Plasma is done here: http://gitweb.mageia.org/software/mgaonline/tree/mgaapplet#n176 with `$ENV{DESKTOP_SESSION} =~ /plasma$/i` So if startx does not define DESKTOP_SESSION, it would indeed fail and fallback to the GtkStatusIcon system that does not work on Plasma. We might need to find a better way to find if we're running Plasma.
CC: (none) => marja11Assignee: bugsquad => kde
Assignee: kde => mageiatoolsSource RPM: plasma-workspace-5.8.6-5.mga6.src.rpm => mgaonline
Someone should check 'env | sort' output from both start methods (dm and startx) to figure out common env variable to use.
CC: (none) => jani.valimaa
CC: (none) => LpSolit
Does it only affect mgaapplet? net_applet is not affected?
I think I know what's going on.
Target Milestone: --- => Mageia 6Assignee: mageiatools => LpSolitStatus: NEW => ASSIGNED
commit 891f99fe81b5c4584dbf01f7fa9605aac28e5aaf Author: Frédéric Buclin <LpSolit@...> Date: Fri May 12 17:25:50 2017 +0200 Correctly detect right-clicks before the first check for updates (mga#20540) It uses exactly the same code as net_applet, see 20410 --- Commit Link: http://gitweb.mageia.org/software/mgaonline/commit/?id=891f99fe81b5c4584dbf01f7fa9605aac28e5aaf
Fixed! I also fixed another problem hidden by this bug. If the user wanted mgaapplet to look for updates in the first 5 minutes (i.e. before the first automatic check), then notifications stopped working despite updates were found. You had to kill and restart mgaapplet to get notifications back. Now it works fine. http://gitweb.mageia.org/software/mgaonline/commit/?id=dff4b9f555ac102fa9280a3362865eb33fd9ae5e
Status: ASSIGNED => RESOLVEDResolution: (none) => FIXED