[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