diff --git a/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/TitleBarWidget.java b/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/TitleBarWidget.java index 479adf176..9aa227e4f 100644 --- a/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/TitleBarWidget.java +++ b/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/TitleBarWidget.java @@ -79,8 +79,11 @@ public void releaseWidget() { @Override protected void initializeWidgetPlacement(WidgetPlacement aPlacement) { - aPlacement.width = WidgetPlacement.dpDimension(getContext(), R.dimen.navigation_bar_width); - aPlacement.worldWidth = WidgetPlacement.floatDimension(getContext(), R.dimen.window_world_width); + aPlacement.width = WidgetPlacement.dpDimension(getContext(), R.dimen.title_bar_width); + float ratio = WidgetPlacement.floatDimension(getContext(), R.dimen.window_world_width) / + WidgetPlacement.dpDimension(getContext(), R.dimen.navigation_bar_width); + + aPlacement.worldWidth = aPlacement.width * ratio; aPlacement.height = WidgetPlacement.dpDimension(getContext(), R.dimen.navigation_bar_height); aPlacement.anchorX = 0.5f; aPlacement.anchorY = 1.0f; diff --git a/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/Windows.java b/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/Windows.java index 96cc28027..f98a9a93f 100644 --- a/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/Windows.java +++ b/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/Windows.java @@ -238,11 +238,13 @@ public void closeWindow(@NonNull WindowWidget aWindow) { if (leftWindow == aWindow) { removeWindow(leftWindow); if (mFocusedWindow == leftWindow) { + mFocusedWindow = null; focusWindow(frontWindow); } } else if (rightWindow == aWindow) { removeWindow(rightWindow); if (mFocusedWindow == rightWindow) { + mFocusedWindow = null; focusWindow(frontWindow); } } else if (frontWindow == aWindow) { @@ -254,6 +256,7 @@ public void closeWindow(@NonNull WindowWidget aWindow) { } if (mFocusedWindow == frontWindow && !getCurrentWindows().isEmpty()) { + mFocusedWindow = null; focusWindow(getFrontWindow()); } diff --git a/app/src/main/res/values/dimen.xml b/app/src/main/res/values/dimen.xml index 706768f6d..cf0291993 100644 --- a/app/src/main/res/values/dimen.xml +++ b/app/src/main/res/values/dimen.xml @@ -18,6 +18,9 @@ 28dp 36dp + + 300dp + 3.25 -0.15