From 6b2724b147c636673d00738b45c1d6f25745184e Mon Sep 17 00:00:00 2001 From: player-03 Date: Fri, 12 Aug 2022 12:41:43 -0400 Subject: [PATCH] Use getters and setters for `Window.opacity`. --- src/lime/ui/Window.hx | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/lime/ui/Window.hx b/src/lime/ui/Window.hx index ae4faf0e4..5e82f5787 100644 --- a/src/lime/ui/Window.hx +++ b/src/lime/ui/Window.hx @@ -80,6 +80,7 @@ class Window public var onRestore(default, null) = new EventVoid>(); public var onTextEdit(default, null) = new EventInt->Int->Void>(); public var onTextInput(default, null) = new EventVoid>(); + public var opacity(get, set):Float; public var parameters:Dynamic; public var resizable(get, set):Bool; public var scale(get, null):Float; @@ -413,14 +414,6 @@ class Window __backend.warpMouse(x, y); } - public function getOpacity():Float { - return __backend.getOpacity(); - } - - public function setOpacity(opacity:Float):Void { - __backend.setOpacity(opacity); - } - // Get & Set Methods @:noCompletion private function get_cursor():MouseCursor { @@ -526,6 +519,17 @@ class Window return value; } + @:noCompletion private function get_opacity():Float + { + return __backend.getOpacity(); + } + + @:noCompletion private function set_opacity(value:Float):Float + { + __backend.setOpacity(value); + return value; + } + @:noCompletion private inline function get_resizable():Bool { return __resizable;