diff --git a/src/lime/_internal/backend/air/AIRWindow.hx b/src/lime/_internal/backend/air/AIRWindow.hx index 7e99479f2..7e416e870 100644 --- a/src/lime/_internal/backend/air/AIRWindow.hx +++ b/src/lime/_internal/backend/air/AIRWindow.hx @@ -108,6 +108,10 @@ class AIRWindow extends FlashWindow { nativeWindow = Lib.current.stage.nativeWindow; + #if munit + hidden = true; + #end + } else { var options = new NativeWindowInitOptions (); @@ -182,7 +186,7 @@ class AIRWindow extends FlashWindow { public override function focus ():Void { - if (nativeWindow != null) { + if (nativeWindow != null && nativeWindow.visible) { nativeWindow.activate (); diff --git a/templates/air/template/application.xml b/templates/air/template/application.xml index 4e4757c1d..17a6bc866 100644 --- a/templates/air/template/application.xml +++ b/templates/air/template/application.xml @@ -12,7 +12,7 @@ ::APP_FILE::.swf ::if (WIN_BORDERLESS)::none::else::standard::end:: false - ::if (WIN_HIDDEN)::false::else::true::end:: + ::if (LIB_MUNIT)::false::else::::if (WIN_HIDDEN)::false::else::true::end::::end:: true true ::WIN_RESIZABLE::