Skip to content

Commit ff2f301

Browse files
authored
IFlxUIWidget: Remove refs to IFlxSprite (#301)
* remove refs to IFlxSprite * Prepare for 2.6.5 release
1 parent 64d4f00 commit ff2f301

3 files changed

Lines changed: 55 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2.6.5 (June 13, 2026)
2+
------------------------------
3+
`FlxUIRegion`: Fix Deprecation warning ([#294](https://github.com/HaxeFlixel/flixelui/pull/294))
4+
`FlxInputText`: Fix compatibility with flixel versions < 5.7.0 ([#297](https://github.com/HaxeFlixel/flixelui/pull/297))
5+
Turkish translation of Readme ([#299](https://github.com/HaxeFlixel/flixelui/pull/299))
6+
Deprecate `FlxInputText` (No PR)
7+
8+
19
2.6.4 (December 10, 2024)
210
------------------------------
311
`FlxUITypedButton`: Avoid deprecated `statusAnimations` field ([#291](https://github.com/HaxeFlixel/flixel-ui/pull/291))
Lines changed: 45 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,58 @@
11
package flixel.addons.ui.interfaces;
22

3-
import flixel.addons.ui.FlxUI.UIEventCallback;
4-
import flixel.FlxSprite;
3+
import flixel.math.FlxPoint;
4+
import flixel.util.FlxDirectionFlags;
55

66
/**
77
* ...
88
* @author Lars Doucet
99
*/
10-
interface IFlxUIWidget extends IFlxSprite
10+
interface IFlxUIWidget
1111
{
12-
public var name:String;
13-
public var width(get, set):Float;
14-
public var height(get, set):Float;
12+
// IFlxUIWidget
13+
var name:String;
14+
var width(get, set):Float;
15+
var height(get, set):Float;
1516

1617
/**
1718
* If true, will issue FlxUI.event() and FlxUI.request() calls
1819
*/
19-
public var broadcastToFlxUI:Bool;
20+
var broadcastToFlxUI:Bool;
21+
22+
// FlxSprite
23+
var x(default, set):Float;
24+
var y(default, set):Float;
25+
var alpha(default, set):Float;
26+
var angle(default, set):Float;
27+
var facing(default, set):FlxDirectionFlags;
28+
var moves(default, set):Bool;
29+
var immovable(default, set):Bool;
30+
31+
var offset(default, null):FlxPoint;
32+
var origin(default, null):FlxPoint;
33+
var scale(default, null):FlxPoint;
34+
var velocity(default, null):FlxPoint;
35+
var maxVelocity(default, null):FlxPoint;
36+
var acceleration(default, null):FlxPoint;
37+
var drag(default, null):FlxPoint;
38+
var scrollFactor(default, null):FlxPoint;
39+
40+
function reset(X:Float, Y:Float):Void;
41+
function setPosition(X:Float = 0, Y:Float = 0):Void;
42+
43+
// FlxBasic
44+
var ID:Int;
45+
var active(default, set):Bool;
46+
var visible(default, set):Bool;
47+
var alive(default, set):Bool;
48+
var exists(default, set):Bool;
49+
50+
function draw():Void;
51+
function update(elapsed:Float):Void;
52+
function destroy():Void;
53+
54+
function kill():Void;
55+
function revive():Void;
56+
57+
function toString():String;
2058
}

haxelib.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"license": "MIT",
55
"tags": ["game", "openfl", "flash", "neko", "cpp", "android", "ios", "cross"],
66
"description": "A UI library for Flixel",
7-
"version": "2.6.4",
8-
"releasenote": "Compatibility with Flixel 6.0.0",
7+
"version": "2.6.5",
8+
"releasenote": "Deprecate FlxInputText",
99
"contributors": ["haxeflixel", "larsiusprime", "Gama11", "GeoKureli"]
1010
}

0 commit comments

Comments
 (0)