on xenial help sign in
Support for nested prompt session. Fixes: 1358388, 1363081

Approved by: Michał Sawicz, Daniel d'Andrada

commite1a2a2f8d5d67bda1cfd9db56b06ef09dd2602bd authorNick Dedekind <nick.dedekind@canonical.com> dateMon 8 Sep 2014, 14:11 (12 years ago) parent459fcbf6dc64cd
1 file changed+3−2
qml/Stages/ApplicationWindow.qml+3−2
qml/Stages/ApplicationWindow.qml+3−2
@@ -55,7 +55,8 @@ Item {
5555 property bool surfaceInitialized: false
5656
5757 function forceSurfaceActiveFocusIfReady() {
58− if (sessionContainer.surface.focus &&
58+ if (sessionContainer.surface !== null &&
59+ sessionContainer.surface.focus &&
5960 sessionContainer.surface.parent === sessionContainer.surfaceContainer &&
6061 sessionContainer.surface.enabled) {
6162 sessionContainer.surface.forceActiveFocus();
@@ -114,10 +115,10 @@ Item {
114115 onSurfaceChanged: {
115116 if (sessionContainer.surface) {
116117 surfaceInitTimer.start();
118+ d.forceSurfaceActiveFocusIfReady();
117119 } else {
118120 d.surfaceInitialized = false;
119121 }
120− d.forceSurfaceActiveFocusIfReady();
121122 }
122123 }
123124