KSplash
Closed, ResolvedPublic

Description

Create a transition between SDDM and Plasma according tot he following mockup and specification:

Ksplash is removed in favour for two clear effects, one is the "fade to
desktop" already present in Kwin, the other is an effect where SDDM fades in a
very specific way. (the SDDM interface fades leaving only the chosen logged in
users avatar fading slightly slower (can be seen in the thumbnail gif named
"SDDMfade")
Essentially SDDM fades, and then directly as part of it visually, a fade to
desktop.

[future ideas: this animation, the slowness of the fade of the SDDM interface,
the avatars fade may be tweaked slightly in the future, a shift in how the
other avatars disappear as well with some movement planned as can be seen in
earlier mockups. The reason for this not being present now is that its very
tricky to get 1-to-1 exactness with animations and the more details the less
exactness]

Critical Notes #1: if this handoff between SDDM and Ksplash is impossible for
technical reason or will stutter another plan must be drawn up. The goal here
is speed - if speed can be improved by having the animation SOLELY in SDDM and
ignoring Ksplash then that is better.
For this reason we need technical input and help testing.
Critical Notes #2: The SDDM theme can switch wallpaper, the wallpaper being
the LAST thing seen in combination with the logged in users avatar - its
relevant that the this work if the user switch wallpaper so that the wallpaper
is the last seen instead of "stock blue".

If a nice shift between desktop, where SDDM fades (see Ksplash below too)
isn't possible, then we propose a temporary solution where SDDM fades quickly
to black and have just a fade from black effect again in Ksplash (or handled
entirely by Kwin as Ksplash seems not as relevant on many systems and just
percieved as a delay). It really does depend on the technical feasiblity and
the work it would require.

Related Objects

StatusAssignedTask
Resolvedjensreuterberg
Resolvedmart
colomar created this task.Aug 2 2016, 2:32 PM
colomar assigned this task to mart.Aug 2 2016, 2:58 PM

as explained and discussed: KSplash cannot be removed due to technical reasons. Please adjust the task proposal to still having KSplash.

mart added a comment.Aug 2 2016, 3:30 PM

also, when i talked to Jens before he wrote the email, KSplash was supposed to be here to stay

mart added a comment.Aug 2 2016, 3:46 PM

the design was:

  • sddm before doing the actual handover, faded everything to black (and at this point quits itself)
  • ksplash at the beginning is completely black
  • logo and spinner appear (not even progressbar)
  • all fade out just like now when ready, perhaps the kwin fade effect a bit faster
mart added a comment.Aug 2 2016, 3:48 PM

the key point of the design, that seems to have been lost in translation, is *every handover is a fade to/from a perfectly black screen*

doesn't matter how much is considered "boring", that's the only way is possible to have a flicker free experience, that's not even an X11 limitation, that's how hardware is, so that constraint would be there to stay (yep even with wayland ;)

thanks @mart for the feedback yes that's the design goal

for the spinner can you choose busywidget as spinner. would it be possible to use the spinner from the plasma theme?

mart added a comment.Aug 3 2016, 9:51 AM

for the spinner can you choose busywidget as spinner. would it be possible to use the spinner from the plasma theme?

yes, it can be used.
tough it would be blue like on plasma (or whatever the color of the selection in the color scheme is)

mart added a comment.Aug 3 2016, 1:23 PM

is in master

https://dl.dropboxusercontent.com/u/1642456/VDG/grub2shutdown/06%20ksplash%20update.png

Move spinner to the same height than the system icons in shutdown dialogue

jensreuterberg moved this task from Sent to dev to Done on the VDG board.Oct 8 2016, 8:06 AM
jensreuterberg moved this task from To Do to Done on the Plasma board.Oct 17 2016, 1:21 PM
mart moved this task from Done to To Do on the Plasma board.Oct 17 2016, 1:22 PM
mart moved this task from To Do to Done on the Plasma board.
mart closed this task as Resolved.Oct 17 2016, 1:33 PM