diff --git a/src/api-impl/android/view/View.java b/src/api-impl/android/view/View.java index 7145c27b..16bbb45d 100644 --- a/src/api-impl/android/view/View.java +++ b/src/api-impl/android/view/View.java @@ -1160,7 +1160,9 @@ public class View implements Drawable.Callback { private native void nativeSetFullscreen(long widget, boolean fullscreen); public void setSystemUiVisibility(int visibility) { - nativeSetFullscreen(widget, (visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) != 0); + /* LAYOUT_FULLSCREEN mode would make the app window continue behind semi-transparent status bar. + Such a mode doesn't exist on desktop Linux, so we just use normal fullscreen for both modes. */ + nativeSetFullscreen(widget, (visibility & (View.SYSTEM_UI_FLAG_FULLSCREEN | SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN)) != 0); system_ui_visibility = visibility; } public int getSystemUiVisibility() {