In current Fedora Rawhide, the KDE Kicker icon is not the Fedora logo as it should be, but some upstream icon. See e.g.: https://openqa.stg.fedoraproject.org/tests/23268/modules/_graphical_wait_login/steps/8 note the kicker icon (bottom left). Filing on f24-kde-theme as there's no f25-kde-theme yet and I dunno where else to put this.
This (f24-kde-theme) is the right place, now get to try to figure out why rawhide behaves differently in this regard :( It's possible recent kf5-5.23.0 (came to rawhide the day before this bug was filed) may have introduced some regression.
I was finally able to reproduce this testing kf5-5.23.0 on f24. it appears something changed wrt icon inheritance. The scriptlet setting application menu tries to use "start-here-kde-fedora" which is present only in oxygen icon theme (provided by fedora-logos). Oxygen is apparently not (directly) used anymore because breeze is the default icon theme. So, I'll investigate: * oxygen/breeze inheritance changes * consider using fedora-logo-icon (from hicolor) directly instead
%changelog * Sun Jun 26 2016 Rex Dieter <rdieter> - 24.5-1 - org.kde.plasma.kickoff.js: use 'start-here' (#1344118)
f24-kde-theme-24.5-1.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-41a78a06f8
kde-settings-23-12.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-abff7c6423
kde-settings-23-12.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-abff7c6423
f24-kde-theme-24.5-1.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-41a78a06f8
f24-kde-theme-24.5-1.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
kde-settings-23-13.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-abff7c6423
kde-settings-24-7.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-b4f4a6efcf
kde-settings-23-13.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-abff7c6423
kde-settings-24-7.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-b4f4a6efcf
This update appears to change the kicker logo to the Fedora default for EVERYONE. Was this the intent?
The update is supposed to only set the initial default (the first time you use the widget), but any changes you make after that should stay.
Fair enough... It may well be that breeze was the default when I upgraded - in any event I've changed it now - so will keep an eye out. Thanks Rex.
kde-settings-24-7.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
kde-settings-23-13.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.
You broke remixes with that "fix". We used start-here-kde-fedora for a reason. The point is that start-here-kde-fedora falls back to start-here-kde on remixes that do not ship a start-here icon. Now you set start-here and the icon comes up blank in Kannolo.
The right fix is to revert to start-here-kde-fedora and change fedora-logos to also install start-here-kde-fedora to Breeze (on all supported releases, i.e., F23 onwards).
I can probably work around this in kannolo-logos with a really ugly hack (ship dangling symlinks start-here→start-here-kde in the Oxygen and Breeze themes that will happen to target the start-here-kde icons from those themes), but that will not fix remixes using generic-logos or their own set of logos.
Oh, actually, start-here-kde is now shipped in oxygen/base, so fedora-logos should install start-here-kde-fedora there rather than directly to oxygen, then start-here-kde-fedora will just work, and all that will be left to do is to make yet another change to the Plasma init scriptlets to revert this broken change.
Oops, I misspoke: Since Breeze also ships its own start-here-kde, the fd.o lookup algorithm will first fall back from start-here-kde-fedora to start-here-kde before trying the version in oxygen/base or anywhere else. So ignore comment #21, we need to implement comment #19 instead (install the icon to both Oxygen and Breeze).
(Sorry for the many comments, I am posting things as I find them.) Another reason why comment #21 will not work is that Breeze does not actually inherit from Oxygen or even oxygen/base, oxygen/base is not a theme, those are just directories listed in the Oxygen index.theme. So comment #19 is the way to go.
And even my workaround from comment #20 can only really be done for Breeze. Oxygen ships its own start-here icon with the Oxygen logo. So if users use Oxygen, they will not get a blank icon, but I also cannot replace it with the KDE logo. Really, there is a reason why we used that start-here-kde-fedora setup, changing it to start-here was completely the wrong thing to do.
And actually, you broke this for Oxygen users even on Fedora (non-remixed), they will get the Oxygen logo instead of the Fedora one!
Please file a new bug. That said, the existing javascript can/should be improved (perhaps to check if the icon exists first before trying to set it).
Hmmm, Breeze (or more likely, the code) seems to be doing some special magic to start-here-kde. I used this now: https://svn.calcforge.org/viewvc/kannolo/trunk/packages/kannolo-logos/kannolo-logos.spec?r1=205&r2=204&pathrev=205 and now I get a menu icon, but it is a generic icon, and in fact, if I look at the start-here-kde.svg files that Breeze ships, it is the generic icon. Yet, if I change the icon to start-here-kde, I get the KDE logo. Huh?! So maybe there's more to it than icon theme inheritance.
Hmmm, maybe it is overridden by the Plasma theme? In the end, we may have to use different names, like start-here-fedora-kde for the KDE icon (installed by the Oxygen and Breeze theme packages' specfiles) and start-here-fedora-kde-fedora (sic) for the Fedora logo (installed by fedora-logos). What a mess!