<table><tr><td style="">broulik updated this revision to Diff 32871.<br />broulik retitled this revision from "WIP: [Icon KCM] Port to new design" to "[Icon KCM] Port to new design".<br />broulik edited the summary of this revision. <a href="https://phabricator.kde.org/transactions/detail/PHID-XACT-DREV-b5kvusrzarzm5dw/">(Show Details)</a><br />broulik edited the test plan for this revision. <a href="https://phabricator.kde.org/transactions/detail/PHID-XACT-DREV-ip6rfgltz3msqjw/">(Show Details)</a><br />broulik added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D12459">View Revision</a></tr></table><br /><div><div><ul class="remarkup-list">
<li class="remarkup-list-item">Kill old KCM code</li>
<li class="remarkup-list-item">"Defaults" will switch back to <tt style="background: #ebebeb; font-size: 13px;">KIconTheme::defaultThemeName</tt> or if that isn't there (is <tt style="background: #ebebeb; font-size: 13px;">hicolor</tt> here which doesn't make sense) will use <tt style="background: #ebebeb; font-size: 13px;">breeze</tt></li>
<li class="remarkup-list-item">"Defaults" will also revert custom icon effects so the user can get rid of them now that they're no longer configurable</li>
<li class="remarkup-list-item">Apply icon settings to KDE4 apps</li>
<li class="remarkup-list-item">Add animated preview</li>
</ul></div></div><br /><div><strong>CHANGES TO REVISION SUMMARY</strong><div><div style="white-space: pre-wrap; color: #74777D;"><div style="padding: 8px 0;">...</div>It adds drag and drop support for installing archives as themes. It can also download them from remote location when dropped from e.g. a browser. Installing theme files actually never worked in Plasma 5 as it got broken in the port from KIO NetAccess to storedGet.<br />
<span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);">An animated preview is also added on hover showing a common selection of icons.<br />
<br />
</span>Implements T7262</div></div></div><br /><div><strong>CHANGES TO TEST PLAN</strong><div><div style="white-space: pre-wrap; color: #74777D;"><span style="padding: 0 2px; color: #333333; background: rgba(251, 175, 175, .7);">TODO:<br />
* Figure out "Reset to defaults", it reverts to "hicolor" and then you end up with no icons. The old KCM just stored the "current" theme and resets to that<br />
* Applying settings for kde4 apps<br />
* Remove the old code, perhaps split out the icon effects stuff as separate expert tool?<br />
<br />
</span>{F5818181}<div style="padding: 8px 0;">...</div>{F5818186}<span style="padding: 0 2px; color: #333333; background: rgba(151, 234, 151, .6);"><br />
Live preview on hover, shows a random selection, then shows common mime types, then shows common folder icons<br />
{F5818989}</span></div></div></div><br /><div><strong>REPOSITORY</strong><div><div>R119 Plasma Desktop</div></div></div><br /><div><strong>CHANGES SINCE LAST UPDATE</strong><div><a href="https://phabricator.kde.org/D12459?vs=32843&id=32871">https://phabricator.kde.org/D12459?vs=32843&id=32871</a></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D12459">https://phabricator.kde.org/D12459</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>kcms/icons/CMakeLists.txt<br />
kcms/icons/Messages.sh<br />
kcms/icons/icons.cpp<br />
kcms/icons/icons.desktop<br />
kcms/icons/icons.h<br />
kcms/icons/iconthemes.cpp<br />
kcms/icons/iconthemes.h<br />
kcms/icons/kcm_icons.desktop<br />
kcms/icons/main.cpp<br />
kcms/icons/main.h<br />
kcms/icons/package/contents/ui/IconSizePopup.qml<br />
kcms/icons/package/contents/ui/main.qml<br />
kcms/icons/package/metadata.desktop<br />
kcms/icons/tests/CMakeLists.txt<br />
kcms/icons/tests/testicons.cpp</div></div></div><br /><div><strong>To: </strong>broulik, Plasma, VDG<br /><strong>Cc: </strong>abetts, ngraham, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, sebas, apol, mart<br /></div>