Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev
This commit is contained in:
@@ -453,6 +453,28 @@ class NativeWindow
|
||||
}
|
||||
}
|
||||
|
||||
#if (lime >= "8.1.0")
|
||||
public function setMinSize(width:Int, height:Int):Void
|
||||
{
|
||||
if (handle != null)
|
||||
{
|
||||
#if (!macro && lime_cffi)
|
||||
NativeCFFI.lime_window_set_minimum_size(handle, width, height);
|
||||
#end
|
||||
}
|
||||
}
|
||||
|
||||
public function setMaxSize(width:Int, height:Int):Void
|
||||
{
|
||||
if (handle != null)
|
||||
{
|
||||
#if (!macro && lime_cffi)
|
||||
NativeCFFI.lime_window_set_maximum_size(handle, width, height);
|
||||
#end
|
||||
}
|
||||
}
|
||||
#end
|
||||
|
||||
public function setBorderless(value:Bool):Bool
|
||||
{
|
||||
if (handle != null)
|
||||
@@ -661,6 +683,42 @@ class NativeWindow
|
||||
return value;
|
||||
}
|
||||
|
||||
#if (lime >= "8.1.0")
|
||||
public function setVisible(value:Bool):Bool
|
||||
{
|
||||
if (handle != null)
|
||||
{
|
||||
#if (!macro && lime_cffi)
|
||||
NativeCFFI.lime_window_set_visible(handle, value);
|
||||
#end
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
public function getOpacity():Float
|
||||
{
|
||||
if (handle != null)
|
||||
{
|
||||
#if (!macro && lime_cffi)
|
||||
return NativeCFFI.lime_window_get_opacity(handle);
|
||||
#end
|
||||
}
|
||||
|
||||
return 1.0;
|
||||
}
|
||||
|
||||
public function setOpacity(value:Float):Void
|
||||
{
|
||||
if (handle != null)
|
||||
{
|
||||
#if (!macro && lime_cffi)
|
||||
NativeCFFI.lime_window_set_opacity(handle, value);
|
||||
#end
|
||||
}
|
||||
}
|
||||
#end
|
||||
|
||||
public function warpMouse(x:Int, y:Int):Void
|
||||
{
|
||||
#if (!macro && lime_cffi)
|
||||
|
||||
@@ -141,12 +141,13 @@ class System
|
||||
#if (!lime_doc_gen || sys)
|
||||
public static function exit(code:Int):Void
|
||||
{
|
||||
#if ((sys || air) && !macro)
|
||||
if (Application.current != null)
|
||||
var currentApp = Application.current;
|
||||
#if ((sys || (js && html5) || air) && !macro)
|
||||
if (currentApp != null)
|
||||
{
|
||||
Application.current.onExit.dispatch(code);
|
||||
currentApp.onExit.dispatch(code);
|
||||
|
||||
if (Application.current.onExit.canceled)
|
||||
if (currentApp.onExit.canceled)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -155,6 +156,11 @@ class System
|
||||
|
||||
#if sys
|
||||
Sys.exit(code);
|
||||
#elseif (js && html5)
|
||||
if (currentApp != null && currentApp.window != null)
|
||||
{
|
||||
currentApp.window.close();
|
||||
}
|
||||
#elseif air
|
||||
NativeApplication.nativeApplication.exit(code);
|
||||
#end
|
||||
@@ -527,12 +533,11 @@ class System
|
||||
@:noCompletion private static function __registerEntryPoint(projectName:String, entryPoint:Function):Void
|
||||
{
|
||||
// executes first!!
|
||||
|
||||
#if sys
|
||||
funkin.backend.utils.NativeAPI.registerAsDPICompatible();
|
||||
funkin.backend.system.CommandLineHandler.parseCommandLine(Sys.args());
|
||||
#end
|
||||
|
||||
|
||||
if (__applicationEntryPoint == null)
|
||||
{
|
||||
__applicationEntryPoint = new Map();
|
||||
|
||||
Reference in New Issue
Block a user