<table><tr><td style="">kkoma 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><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D29798#672261" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: line-through;">D29798#672261</a>, <a href="https://phabricator.kde.org/p/ngraham/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@ngraham</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><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>
<br /><br />
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.
<br /><br />
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.
<br /><br />
Thoughts?</li>
</ul></div>
</blockquote>

<p>That was basically my suggestion a while back, together with a hovering preview overlay for the grid view in the wallpaper selector. I am totally amped that this is coming to reality!</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>kkoma, mart, 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<br /></div>