So the design was always to have the SIM unlock dialog waiting under the greeter.
But because of the way the dialog is implemented as a notification, it's technically very difficult to do that. (Mirco is working on fixing that by separating the concept of dialogs and notifications.)
So another possible solution is to just trigger the SIM unlock dialog only once the user drags the greeter away. But that looks bad (the user sees the dash or lockscreen first before we flash a dialog in their face).
So we ended up implementing the "next best thing" which was to just show the dialog on top of the greeter after booting.
To properly fix this, we need the dialog/notification refactoring that Mirco is working on.
So the design was always to have the SIM unlock dialog waiting under the greeter.
But because of the way the dialog is implemented as a notification, it's technically very difficult to do that. (Mirco is working on fixing that by separating the concept of dialogs and notifications.)
So another possible solution is to just trigger the SIM unlock dialog only once the user drags the greeter away. But that looks bad (the user sees the dash or lockscreen first before we flash a dialog in their face).
So we ended up implementing the "next best thing" which was to just show the dialog on top of the greeter after booting.
To properly fix this, we need the dialog/notification refactoring that Mirco is working on.