D29798: [wallpapers/image] Add button to open lock screen and SDDM KCMs

2020-05-23 Thread Matt Kovacs
kkoma added a comment.


  In D29798#672261 , @ngraham wrote:
  
  > You're probably right. This was a pretty lazy patch.
  >
  > 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.
  >
  > One thing I could imagine would be the following:
  >
  > 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 Apply options:
  >
  > - Apply to desktop //(shown when there is only one containment)//
  > - Apply to current desktop //(shown when there is more than one 
containment)//
  > - Choose which desktops to apply it to //(shown when there is more than one 
containment; needs a clever UI)//
  > - Apply to all desktops //(shown when there is more than one containment)//
  > - Apply to lock screen //(always shown)//
  > - Apply to login screen //(always shown, but only enabled when the chosen 
wallpaper is a still image)//
  >
  >   Maybe a sheet with these options could appear when you click on the Apply 
button. They would each be checkable, so you could apply the wallpapers to 
everything all at once if you wanted to.
  >
  >   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.
  >
  >   Thoughts?
  
  
  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!

REPOSITORY
  R120 Plasma Workspace

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

To: ngraham, #vdg, #plasma
Cc: 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


D29798: [wallpapers/image] Add button to open lock screen and SDDM KCMs

2020-05-20 Thread Nathaniel Graham
ngraham abandoned this revision.
ngraham added a comment.


  All right, I'll abandon this revision and turn it into a Phab task: T13180: 
Make it easier to apply the wallpaper to the desktop(s), lock screen, and login 
screen all at once 

REPOSITORY
  R120 Plasma Workspace

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

To: ngraham, #vdg, #plasma
Cc: 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


D29798: [wallpapers/image] Add button to open lock screen and SDDM KCMs

2020-05-20 Thread Niccolò Venerandi
niccolove added a comment.


  I agree with a single KCM called wallpapers used to set all wallpaper in 
System Settings. Not a fan of having so many apply buttons, but I'm sure we can 
come up with something good.

REPOSITORY
  R120 Plasma Workspace

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

To: ngraham, #vdg, #plasma
Cc: 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


D29798: [wallpapers/image] Add button to open lock screen and SDDM KCMs

2020-05-19 Thread Nathaniel Graham
ngraham added a comment.


  In D29798#672886 , @mart wrote:
  
  > the length of that button text is quite daunting,  i fear imagining how 
would be in geman :p
  
  
  Indeed, and Brazilian Portuguese, and probably many others too.
  
  What are your thoughts regarding my idea above?

REPOSITORY
  R120 Plasma Workspace

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

To: ngraham, #vdg, #plasma
Cc: 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


D29798: [wallpapers/image] Add button to open lock screen and SDDM KCMs

2020-05-19 Thread Marco Martin
mart added a comment.


  the length of that button text is quite daunting,  i fear imagining how would 
be in geman :p

REPOSITORY
  R120 Plasma Workspace

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

To: ngraham, #vdg, #plasma
Cc: 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


D29798: [wallpapers/image] Add button to open lock screen and SDDM KCMs

2020-05-16 Thread Nathaniel Graham
ngraham added a comment.


  You're probably right. This was a pretty lazy patch.
  
  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.
  
  One thing I could imagine would be the following:
  
  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 
Apply options:
  
  - Apply to desktop //(shown when there is only one containment)//
  - Apply to current desktop //(shown when there is more than one containment)//
  - Choose which desktops to apply it to //(shown when there is more than one 
containment; needs a clever UI)//
  - Apply to all desktops //(shown when there is more than one containment)//
  - Apply to lock screen //(always shown)//
  - Apply to login screen //(always shown, but only enabled when the chosen 
wallpaper is a still image)//
  
  Maybe a sheet with these options could appear when you click on the Apply 
button. They would each be checkable, so you could apply the wallpapers to 
everything all at once if you wanted to.
  
  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.
  
  Thoughts?

REPOSITORY
  R120 Plasma Workspace

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

To: ngraham, #vdg, #plasma
Cc: 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


D29798: [wallpapers/image] Add button to open lock screen and SDDM KCMs

2020-05-16 Thread Niccolò Venerandi
niccolove added a comment.


  I'm a bit torn about this. It is indeed very nice, but at the same time I 
don't feel like it's the right solution. Ignoring minor complaints I'd have 
("it's a very large button!") it doesn't feel right that the user, in order to 
change login wallpaper, would think that they have to right click on the 
desktop, click on edit desktop, click on "login and logout settings", and then 
change it. I think two other solutions that _might_ be better are:
  
  - Decide that login and lockscreen wallpapers are part of the desktop as much 
as the desktop wallpaper (which doesn't make sense tech-wise, but it might make 
sense user-wise), rename "Wallpaper" to "Desktop Wallpaper" in the Desktop 
Settings KCM and embed directly there "Lockscreen Wallpaper" and "Login screen 
theme". This would mean
- Splitting the "Appearance" tab from the Screen Locking KCM to a new KCM 
called "Lockscreen Wallpaper" which would be in the customize desktop window, 
thus making the content of the Screen Locking KCM just the "activation tab", 
but adding a button "customize wallpaper..." which would open the "Lockscreen 
Wallpaper" KCM
- Doing the same with the "Login Screen" KCM, which would be split in 
"Login Screen Theme" KCM (shown in customize desktop) and "Login Screen" KCM 
(shown in SySe) only containing what now is in the "Advanced" tab, but with a 
"Customize theme..." at the top. OR - probably better - have only one "Login 
Screen" KCM which only shows the theme selector and is both on the "customize 
desktop" and current location in system settings, and add "Advanced" as a 
button that open up a new kirigami page rather than using tabs.
- All of which kinda feel ugly from a "let's categorize things based on how 
they work under the hood" point of view, but instead it could make sense from a 
"let's categorize things based on what the user expects" point of view.
  - OR, show the desktop configuration KCM is system settings, and somehow 
create a category there for wallpapers?
  - OR we just go with what you are proposing. I'm not against it, but I feel 
it's more of a "limiting damage" than a "let's fix the problem at the root"

REPOSITORY
  R120 Plasma Workspace

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

To: ngraham, #vdg, #plasma
Cc: 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


D29798: [wallpapers/image] Add button to open lock screen and SDDM KCMs

2020-05-16 Thread Nathaniel Graham
ngraham created this revision.
ngraham added reviewers: VDG, Plasma.
Herald added a project: Plasma.
Herald added a subscriber: plasma-devel.
ngraham requested review of this revision.

REVISION SUMMARY
  This should make it a bit easier for people to change the wallpapers in all
  three places. In general I rather like the idea of adding more inter-KCM 
links like this and if people are positive about the idea, I plan to do it in
  more places

TEST PLAN
  F8326153: vokoscreenNG-2020-05-16_08-47-44.webm 


REPOSITORY
  R120 Plasma Workspace

BRANCH
  easier-changing-lock-and-login-screen-wallpapers (branched from master)

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

AFFECTED FILES
  wallpapers/image/imagepackage/contents/ui/config.qml

To: ngraham, #vdg, #plasma
Cc: 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