https://bugs.kde.org/show_bug.cgi?id=489003
Justin Zobel <jus...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jus...@kde.org --- Comment #15 from Justin Zobel <jus...@kde.org> --- (In reply to Jakob Petsovits from comment #14) > I'm going to assume that the issue is in the way that the applet [1] > initializes its values. When it is started, it sends a query to D-Bus once > per D-Bus service ("org.kde.Solid.PowerManagement", > "org.freedesktop.PowerManagement", "net.hadess.PowerProfiles") to see if the > interface is present. If the D-Bus service does not exist at initialization > time, the applet will stay empty forever. > > If any of the queried interfaces isn't online yet, e.g. because plasmashell > and its wallpaper desktop area with widget were faster at starting up, then > the widget will remain empty. I think it's likely that this is what we're > seeing here. > > The applet should change its code to observe when an interface gets > registered or unregistered, probably with a QDBusServiceWatcher. Once the > interface is found or disappears, update the values for use by the applet's > QML. > > [1] > https://invent.kde.org/plasma/powerdevil/-/blob/ > 0f8e6dabc0623305a449a3592ed7bbdf76f5548c/applets/batterymonitor/plugin/ > powermanagementcontrol.cpp (on master branch between 6.1 and 6.2) Is this something you could start a merge request for? -- You are receiving this mail because: You are watching all bug changes.