diff --git a/app/src/common/shared/com/igalia/wolvic/ui/widgets/NavigationBarWidget.java b/app/src/common/shared/com/igalia/wolvic/ui/widgets/NavigationBarWidget.java index 84ed72d88e..b7235a7681 100644 --- a/app/src/common/shared/com/igalia/wolvic/ui/widgets/NavigationBarWidget.java +++ b/app/src/common/shared/com/igalia/wolvic/ui/widgets/NavigationBarWidget.java @@ -365,6 +365,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); } @@ -1350,6 +1356,7 @@ public void onResize() { @Override public void onFullScreen() { mAttachedWindow.setIsFullScreen(true); + mAttachedWindow.setKeepFullscreenInHamburgerMenu(true); } @Override diff --git a/app/src/common/shared/com/igalia/wolvic/ui/widgets/WindowWidget.java b/app/src/common/shared/com/igalia/wolvic/ui/widgets/WindowWidget.java index ba3db0c8cc..f05101a2c1 100644 --- a/app/src/common/shared/com/igalia/wolvic/ui/widgets/WindowWidget.java +++ b/app/src/common/shared/com/igalia/wolvic/ui/widgets/WindowWidget.java @@ -153,6 +153,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) {} @@ -2337,4 +2338,12 @@ private float getBrowserDensity() { } return mBrowserDensity; } + + public boolean getKeepFullscreenInHamburgerMenu() { + return keepFullscreenInHamburgerMenu; + } + + public void setKeepFullscreenInHamburgerMenu(boolean keepFullscreenInHamburgerMenu) { + this.keepFullscreenInHamburgerMenu = keepFullscreenInHamburgerMenu; + } }