on xenial help sign in
hide indicators on focus change
cada2deMichael Zanetti
qml/Shell.qml+1
@@ -250,6 +250,7 @@ Item {
250 if (greeter.fakeActiveForApp !== "" && greeter.fakeActiveForApp !== ApplicationManager.focusedApplicationId) {
250 if (greeter.fakeActiveForApp !== "" && greeter.fakeActiveForApp !== ApplicationManager.focusedApplicationId) {
251 lockscreen.show();
251 lockscreen.show();
252 }
252 }
253+ panel.indicators.hide();
253 }
254 }
254
255
255 onApplicationAdded: {
256 onApplicationAdded: {
tests/qmltests/tst_Shell.qml+14
@@ -236,6 +236,7 @@ Item {
236
236
237 // wait until the animation has finished
237 // wait until the animation has finished
238 tryCompare(greeter, "showProgress", 0);
238 tryCompare(greeter, "showProgress", 0);
239+ waitForRendering(greeter);
239 }
240 }
240
241
241 /*
242 /*
@@ -601,8 +602,21 @@ Item {
601 // The main point of this test
602 // The main point of this test
602 ApplicationManager.requestFocusApplication("dialer-app");
603 ApplicationManager.requestFocusApplication("dialer-app");
603 tryCompare(greeter, "showProgress", 0);
604 tryCompare(greeter, "showProgress", 0);
605+ waitForRendering(greeter);
604 }
606 }
605
607
608+ function test_focusRequestedHidesIndicators() {
609+ var indicators = findChild(shell, "indicators");
610+
611+ showIndicators();
612+
613+ ApplicationManager.startApplication("camera-app");
614+ tryCompare(ApplicationManager, "count", 1);
615+
616+ tryCompare(indicators, "fullyClosed", true);
617+ }
618+
619+
606 function test_showGreeterDBusCall() {
620 function test_showGreeterDBusCall() {
607 var greeter = findChild(shell, "greeter")
621 var greeter = findChild(shell, "greeter")
608 tryCompare(greeter, "showProgress", 0)
622 tryCompare(greeter, "showProgress", 0)