From af76191d7d05a558ecd0cffc9f01cc49c5a8d731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=9EHoovy=E2=9C=9E?= <124418090+MemeHovy@users.noreply.github.com> Date: Fri, 3 Nov 2023 14:08:27 -0400 Subject: [PATCH] fix for lime 8.1.0 (#212) --- .../_internal/backend/native/NativeWindow.hx | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/source/lime/_internal/backend/native/NativeWindow.hx b/source/lime/_internal/backend/native/NativeWindow.hx index a56c808d4..76fab1524 100644 --- a/source/lime/_internal/backend/native/NativeWindow.hx +++ b/source/lime/_internal/backend/native/NativeWindow.hx @@ -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)