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