Skip to content

Commit

Permalink
Keep fullscreen in hamburger menu when exiting fullscreen video
Browse files Browse the repository at this point in the history
  • Loading branch information
haanhvu committed Feb 7, 2025
1 parent fb2b390 commit 885b2c0
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -367,6 +367,12 @@ private void updateUI() {
if (mAttachedWindow != null) {
mAttachedWindow.setIsFullScreen(false);
}
if (mAttachedWindow.getKeepFullscreenInHamburgerMenu()) {
postDelayed(() -> {
mAttachedWindow.setIsFullScreen(true);
}, 2000);
mAttachedWindow.setKeepFullscreenInHamburgerMenu(false);
}
if (mAudio != null) {
mAudio.playSound(AudioEngine.Sound.CLICK);
}
Expand Down Expand Up @@ -1361,6 +1367,7 @@ public void onResize() {
@Override
public void onFullScreen() {
mAttachedWindow.setIsFullScreen(true);
mAttachedWindow.setKeepFullscreenInHamburgerMenu(true);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ public class WindowWidget extends UIWidget implements SessionChangeListener,
private SharedPreferences mPrefs;
private DownloadsManager mDownloadsManager;
private float mBrowserDensity;
private boolean keepFullscreenInHamburgerMenu;

public interface WindowListener {
default void onFocusRequest(@NonNull WindowWidget aWindow) {}
Expand Down Expand Up @@ -2367,4 +2368,12 @@ private float getBrowserDensity() {
}
return mBrowserDensity;
}

public boolean getKeepFullscreenInHamburgerMenu() {
return keepFullscreenInHamburgerMenu;
}

public void setKeepFullscreenInHamburgerMenu(boolean keepFullscreenInHamburgerMenu) {
this.keepFullscreenInHamburgerMenu = keepFullscreenInHamburgerMenu;
}
}

0 comments on commit 885b2c0

Please sign in to comment.