@@ -528,7 +528,7 @@ public void enterPrivateMode() {
528528 return ;
529529 }
530530 mPrivateMode = true ;
531- updateCurvedMode ( true );
531+
532532 if (mFocusedWindow != null ) {
533533 mRegularWindowPlacement = mFocusedWindow .getWindowPlacement ();
534534
@@ -538,6 +538,10 @@ public void enterPrivateMode() {
538538 for (WindowWidget window : mRegularWindows ) {
539539 setWindowVisible (window , false );
540540 }
541+
542+ updateViews ();
543+ updateCurvedMode (true );
544+
541545 for (WindowWidget window : mPrivateWindows ) {
542546 setWindowVisible (window , true );
543547 }
@@ -551,7 +555,7 @@ public void enterPrivateMode() {
551555 } else {
552556 focusWindow (getWindowWithPlacement (mPrivateWindowPlacement ));
553557 }
554- updateViews ();
558+
555559 mWidgetManager .pushWorldBrightness (this , WidgetManagerDelegate .DEFAULT_DIM_BRIGHTNESS );
556560 }
557561
@@ -560,7 +564,7 @@ public void exitPrivateMode() {
560564 return ;
561565 }
562566 mPrivateMode = false ;
563- updateCurvedMode ( true );
567+
564568 if (mFocusedWindow != null ) {
565569 mPrivateWindowPlacement = mFocusedWindow .getWindowPlacement ();
566570
@@ -570,14 +574,18 @@ public void exitPrivateMode() {
570574 for (WindowWidget window : mPrivateWindows ) {
571575 setWindowVisible (window , false );
572576 }
577+
578+ updateViews ();
579+ updateCurvedMode (true );
580+
573581 for (WindowWidget window : mRegularWindows ) {
574582 setWindowVisible (window , true );
575583 }
576584 WindowWidget window = getWindowWithPlacement (mRegularWindowPlacement );
577585 if (window != null ) {
578586 focusWindow (window );
579587 }
580- updateViews ();
588+
581589 mWidgetManager .popWorldBrightness (this );
582590 }
583591
0 commit comments