<table><tr><td style="">ngraham 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/D29798">View Revision</a></tr></table><br /><div><div><p>You're probably right. This was a pretty lazy patch.</p>

<p>The inherent challenge here is that desktop wallpapers are per-containment ("Containment" means a screen or activity), while the lock and login screens are per-session. A further complication is that the login screen is only able to display still images (though maybe that could change?). So there isn't a super clean way to have a single config UI work for everything.</p>

<p>One thing I could imagine would be the following:</p>

<p>We make a new KCM in System Settings called "Wallpaper". This KCM essentially displays the current desktop wallpapers UI with one exception: it has multiple <span><span class="phui-tag-view phui-tag-type-shade phui-tag-grey phui-tag-shade "><span class="phui-tag-core ">Apply</span></span></span> options:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">Apply to desktop <em>(shown when there is only one containment)</em></li>
<li class="remarkup-list-item">Apply to current desktop <em>(shown when there is more than one containment)</em></li>
<li class="remarkup-list-item">Choose which desktops to apply it to <em>(shown when there is more than one containment; needs a clever UI)</em></li>
<li class="remarkup-list-item">Apply to all desktops <em>(shown when there is more than one containment)</em></li>
<li class="remarkup-list-item">Apply to lock screen <em>(always shown)</em></li>
<li class="remarkup-list-item">Apply to login screen <em>(always shown, but only enabled when the chosen wallpaper is a still image)</em></li>
</ul>

<p>Maybe a sheet with these options could appear when you click on the <span><span class="phui-tag-view phui-tag-type-shade phui-tag-grey phui-tag-shade "><span class="phui-tag-core ">Apply</span></span></span> button. They would each be checkable, so you could apply the wallpapers to everything all at once if you wanted to.</p>

<p>This is similar to how most smartphones handle this (as well as GNOME as of a recent version IIRC) and I think it works pretty well there.</p>

<p>Thoughts?</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R120 Plasma Workspace</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D29798">https://phabricator.kde.org/D29798</a></div></div><br /><div><strong>To: </strong>ngraham, VDG, Plasma<br /><strong>Cc: </strong>niccolove, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart<br /></div>