diff --git a/lime/_backend/native/NativeWindow.hx b/lime/_backend/native/NativeWindow.hx index 623a0b8e4..f30800e5b 100644 --- a/lime/_backend/native/NativeWindow.hx +++ b/lime/_backend/native/NativeWindow.hx @@ -8,6 +8,7 @@ import lime.graphics.ImageBuffer; import lime.math.Vector2; import lime.system.Display; import lime.system.DisplayMode; +import lime.system.JNI; import lime.system.System; import lime.ui.Window; @@ -283,6 +284,17 @@ class NativeWindow { NativeCFFI.lime_window_set_enable_text_events (handle, value); #end + #if android + if (!value) { + + var updateSystemUI = JNI.createStaticMethod ("org/haxe/lime/GameActivity", "updateSystemUI", "()V"); + JNI.postUICallback (function () { + updateSystemUI (); + }); + + } + #end + } return value;