[Differential] [Request, 10 lines] D3161: [kcmshell] Use desktop file name of module as app's desktop file
graesslin (Martin Gräßlin)
noreply at phabricator.kde.org
Wed Oct 26 06:48:37 UTC 2016
graesslin created this revision.
graesslin added a reviewer: Plasma.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
By default kcmshell5 registers as org.kde.kcmshell5, but such a desktop
file does not exist. Which means that on Wayland neither window manager
nor task manager is able to provide a useful window icon for
configuration window.
This change tries to locate the desktop file of the module passed to
kcmshell5. If it is found it is set as the application's desktop file
name. Thus the compositor and task manager actually know the desktop
file which was used to start the kcmshell5 instance.
This is only done if kcmshell5 is invoked for only one module. In case
of multiple modules the application invoking kcmshell5 should pass a
proper desktop file name through the command line argument. And if the
desktopfile got specified already it is not updated from the module.
TEST PLAN
KWin Effects KCM shows proper icon on Wayland
REPOSITORY
rKDECLITOOLS KDE CLI Utilities
BRANCH
desktop-file-name
REVISION DETAIL
https://phabricator.kde.org/D3161
AFFECTED FILES
kcmshell/main.cpp
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: graesslin, #plasma
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161026/3ccb471f/attachment.html>
More information about the Plasma-devel
mailing list