graesslin requested changes to this revision.
graesslin added a comment.
This revision now requires changes to proceed.


  Honestly I don't think it's a good idea to animate the y position of the main 
stack. I fear this can result in a completely unusable lock screen as the main 
elements might get outside the visible area. I had huge problems with the 
layout of the lockscreen and fiddled quite a bit till I had it working 
correctly. Compare the problems with the Clock and scaling. I went for 
overlapping with parts of the UI for a reason as I don't think we have enough 
screen estate to show both the full UI and the keyboard.

INLINE COMMENTS

> LockScreenUi.qml:71
>  
> -    Item {
> +    MouseArea {
>          id: lockScreenRoot

Why the change to MouseArea?

> LockScreenUi.qml:81
>  
> +        onClicked: inputPanel.state = "hidden";
> +

This is not related to the described change. Do we really want to close when 
clicking outside the keyboard? That could be rather annoying? Anyway I think it 
should not be bundled with a change saying it's about animations

> LockScreenUi.qml:113
>          Clock {
> -            anchors.bottom: parent.verticalCenter
> +            anchors.bottom: mainStack.verticalCenter
>              anchors.bottomMargin: units.gridUnit * 13

Could you please rebase this to the changes introduces with 
https://phabricator.kde.org/R120:097db85e297aba8b4b3f0ddabcddf8a03b5482c0

> LockScreenUi.qml:221
> +                        target: inputPanel
> +                        y: lockScreenRoot.height - units.gridUnit * 10
> +                        opacity: 0

I'm especially afraid of reintroducing units here with a fixed multiplier. That 
was exactly the thing causing problems with scaling and the clock.

REPOSITORY
  R120 Plasma Workspace

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

To: mart, #plasma, graesslin
Cc: plasma-devel, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, 
sebas, apol

Reply via email to