pino created this revision.
Herald added a project: Plasma.
Herald added a subscriber: plasma-devel.
pino requested review of this revision.

REVISION SUMMARY
  Setting an overlay by name results in a QIcon for it created; OTOH,
  this icon is never used to create the final image in case the
  main/attention icons are set by name too.
  
  Since KIconEngine supports overlays natively, directly pass the list of
  overlays (with just one element -- the overlay set) to it.  As result,
  main/attention icons by name are created directly with the requested
  overlay by name.

TEST PLAN
  - builds fine
  - main/attention icon by name + overlay by name works now, showing the 
requested overlay
  - main/attention icon by name + overlay by pixmap still works as before
  - main/attention icon by pixmap is unaffected, no matter whether/which 
overlay is set
  - the system tray icons of juk, and amarok now have the play/pause overlays

REPOSITORY
  R120 Plasma Workspace

BRANCH
  sni-overlays (branched from master)

REVISION DETAIL
  https://phabricator.kde.org/D17983

AFFECTED FILES
  dataengines/statusnotifieritem/statusnotifieritemsource.cpp

To: pino
Cc: plasma-devel, kvanton, jraleigh, GB_2, ragreen, Pitel, ZrenBot, lesliezhai, 
ali-mohamed, jensreuterberg, abetts, sebas, apol, mart

Reply via email to