lp:~dandrader/unity8/removeApplicationStage

Created by Daniel d'Andrada and last modified
Get this branch:
bzr branch lp:~dandrader/unity8/removeApplicationStage
Only Daniel d'Andrada can upload to this branch. If you are Daniel d'Andrada please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Daniel d'Andrada
Project:
Unity 8
Status:
Merged

Recent revisions

2549. By Daniel d'Andrada

Update tests

2548. By Daniel d'Andrada

Remove stage property from Application

It's not used anymore

2547. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2546. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2545. By CI Train Bot Account

Resync trunk.

2544. By CI Train Bot Account

Releasing 8.13+16.10.20160714-0ubuntu1

2543. By CI Train Bot Account

Make use of MirSurface::inputBounds and drop UbuntuKeyboardInfo hack

2542. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2541. By CI Train Bot Account

Releasing 8.12+16.10.20160711-0ubuntu1

2540. By Michael Terry

Fix tablet greeter focus to be always-on, no longer hiding the OSK or forcing a mouse click to type a password.

I've also squeezed some other small fixes in:

- Support Up and Down keys in user list.
- Don't accept non-digit characters when prompting for passcode (we ask OSK to show only digits, but due to bug 1586435, it shows other characters too; plus if the user has an external keyboard, they can type anything anyway).
- When prompting for a passcode in wide-view (tablet/desktop), stop at 4 digits just like we do in narrow-view.
- Don't show "Retry" during brief period before a prompt comes in from PAM.
- Don't let user drag user list if there's only one entry.

Now as for the focus changes...

One of the big reasons we lost keyboard focus before was because we set the shell to disabled whenever the greeter was "between PAM events" -- mostly so that the user can't swipe away greeter before we get our first prompt or are otherwise unsure about exactly what authentication is needed.

But disabled qml items can't be focused. So I've rejiggered things a bit. Instead of disabling the whole shell, I just disable the launcher, the indicators, and make the greeter non-swipeable.

I also do some tricks with the prompt so that it looks disabled (while we check with PAM about the password) but isn't actually. I don't want to make it look to the user that pressing backspace while they wait for PAM does anything, so after the user presses Enter, I present a fake label on top of the prompt that looks like a disabled prompt, while simultaneously hiding the prompt contents. (LP: #1435923)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:unity8
This branch contains Public information 
Everyone can see this information.

Subscribers