@@ -92,7 +92,7 @@ var ScreenShield = GObject.registerClass({
9292 'unlocked' : { }
9393 }
9494} , class ScreenShield extends St . Widget {
95- _init ( ) {
95+ _init ( screenShieldGroup ) {
9696 super . _init ( {
9797 name : 'screenShield' ,
9898 style_class : 'screen-shield' ,
@@ -143,7 +143,8 @@ var ScreenShield = GObject.registerClass({
143143 } ) ;
144144 this . add_constraint ( constraint ) ;
145145
146- Main . layoutManager . screenShieldGroup . add_actor ( this ) ;
146+ this . _screenShieldGroup = screenShieldGroup ;
147+ this . _screenShieldGroup . add_actor ( this ) ;
147148
148149 this . _backgroundLayer = new St . Widget ( {
149150 name : 'screenShieldBackground' ,
@@ -457,8 +458,8 @@ var ScreenShield = GObject.registerClass({
457458 if ( Main . deskletContainer )
458459 Main . deskletContainer . actor . hide ( ) ;
459460
460- global . stage . set_child_above_sibling ( Main . layoutManager . screenShieldGroup , null ) ;
461- Main . layoutManager . screenShieldGroup . show ( ) ;
461+ global . stage . set_child_above_sibling ( this . _screenShieldGroup , null ) ;
462+ this . _screenShieldGroup . show ( ) ;
462463 this . show ( ) ;
463464
464465 if ( immediate ) {
@@ -494,7 +495,7 @@ var ScreenShield = GObject.registerClass({
494495 if ( Main . deskletContainer )
495496 Main . deskletContainer . actor . show ( ) ;
496497
497- Main . layoutManager . screenShieldGroup . hide ( ) ;
498+ this . _screenShieldGroup . hide ( ) ;
498499 this . hide ( ) ;
499500 this . _destroyBackgrounds ( ) ;
500501
@@ -578,7 +579,7 @@ var ScreenShield = GObject.registerClass({
578579 onComplete : ( ) => {
579580 Main . popModal ( this ) ;
580581 this . hide ( ) ;
581- Main . layoutManager . screenShieldGroup . hide ( ) ;
582+ this . _screenShieldGroup . hide ( ) ;
582583 this . _destroyAllWidgets ( ) ;
583584 global . stage . show_cursor ( ) ;
584585
0 commit comments