Skip to content
This repository was archived by the owner on Jul 22, 2024. It is now read-only.

Commit ecaeed6

Browse files
authored
Improve Window visibility in transitions (#2790)
1 parent f8bdc7b commit ecaeed6

2 files changed

Lines changed: 14 additions & 5 deletions

File tree

app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/Windows.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

app/src/main/res/layout/top_bar.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
android:layout_width="match_parent"
1414
android:layout_height="match_parent"
1515
android:layout_gravity="center"
16-
android:gravity="center_horizontal">
16+
android:gravity="center_horizontal"
17+
app:visibleGone="@{viewmodel.isWindowVisible}">
1718

1819
<FrameLayout
1920
android:layout_width="45dp"

0 commit comments

Comments
 (0)