This repository was archived by the owner on Jul 22, 2024. It is now read-only.
File tree 1 file changed +11
-5
lines changed
app/src/common/shared/org/mozilla/vrbrowser/ui/widgets
1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -152,11 +152,15 @@ private void initialize(@NonNull Context aContext) {
152
152
153
153
mNavigationListeners = new ArrayList <>();
154
154
155
- mFullScreenBackHandler = this ::exitFullScreenMode ;
155
+ mFullScreenBackHandler = () -> {
156
+ if (mAttachedWindow != null ) {
157
+ mAttachedWindow .setIsFullScreen (false );
158
+ }
159
+ };
156
160
mVRVideoBackHandler = () -> {
157
161
exitVRVideo ();
158
- if (mViewModel . getAutoEnteredVRVideo (). getValue (). get () ) {
159
- exitFullScreenMode ( );
162
+ if (mAttachedWindow != null ) {
163
+ mAttachedWindow . setIsFullScreen ( false );
160
164
}
161
165
};
162
166
@@ -278,7 +282,9 @@ private void updateUI() {
278
282
279
283
mBinding .navigationBarFullscreen .fullScreenExitButton .setOnClickListener (view -> {
280
284
view .requestFocusFromTouch ();
281
- exitFullScreenMode ();
285
+ if (mAttachedWindow != null ) {
286
+ mAttachedWindow .setIsFullScreen (false );
287
+ }
282
288
if (mAudio != null ) {
283
289
mAudio .playSound (AudioEngine .Sound .CLICK );
284
290
}
@@ -601,7 +607,7 @@ private void enterFullScreenMode() {
601
607
}
602
608
603
609
private void exitFullScreenMode () {
604
- if (mAttachedWindow == null || ! mViewModel . getIsFullscreen (). getValue (). get () ) {
610
+ if (mAttachedWindow == null ) {
605
611
return ;
606
612
}
607
613
You can’t perform that action at this time.
0 commit comments