Skip to content

Commit

Permalink
Upkeep5 7 (#270)
Browse files Browse the repository at this point in the history
* avoid deprecated fields

* use FlxContainer in FlxUIGroup
  • Loading branch information
Geokureli committed Mar 10, 2024
1 parent 569116c commit 061d760
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 17 deletions.
8 changes: 4 additions & 4 deletions flixel/addons/ui/FlxInputText.hx
@@ -1,8 +1,5 @@
package flixel.addons.ui;

import openfl.errors.Error;
import openfl.events.KeyboardEvent;
import openfl.geom.Rectangle;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.addons.ui.FlxUI.NamedString;
Expand All @@ -14,6 +11,9 @@ import flixel.util.FlxColor;
import flixel.util.FlxDestroyUtil;
import flixel.util.FlxTimer;
import lime.system.Clipboard;
import openfl.errors.Error;
import openfl.events.KeyboardEvent;
import openfl.geom.Rectangle;

/**
* FlxInputText v1.11, ported to Haxe
Expand Down Expand Up @@ -299,7 +299,7 @@ class FlxInputText extends FlxText
if (Sprite != null && Sprite.visible)
{
Sprite.scrollFactor = scrollFactor;
Sprite.cameras = cameras;
Sprite._cameras = _cameras;
Sprite.draw();
}
}
Expand Down
12 changes: 11 additions & 1 deletion flixel/addons/ui/FlxUIGroup.hx
Expand Up @@ -4,6 +4,9 @@ import flixel.FlxSprite;
import flixel.group.FlxSpriteGroup;
import flixel.math.FlxRect;
import flixel.addons.ui.interfaces.IFlxUIWidget;
#if (flixel >= "5.7.0")
import flixel.group.FlxSpriteContainer;
#end

#if (flixel < "5.4.0" && FLX_NO_POINT_POOL)
/* This is a weird haxe bug I haven't figured out, fixed in 5.4.0
Expand All @@ -13,13 +16,20 @@ import flixel.addons.ui.interfaces.IFlxUIWidget;
#error "This version of flixel-ui is not compatible with flixel versions less than 5.4.0";
#end

/**
* A cheap extension of FlxSpriteGroup that lets you move all the children around
* without having to call reset()
* @author Lars Doucet
*/
typedef FlxUIGroup = FlxTypedUIGroup<FlxSprite>;
/**
* A cheap extension of FlxSpriteGroup that lets you move all the children around
* without having to call reset()
* @author Lars Doucet
*/
class FlxTypedUIGroup<T:FlxSprite> extends FlxTypedSpriteGroup<T> implements IFlxUIWidget
class FlxTypedUIGroup<T:FlxSprite>
extends #if(flixel < "5.7.0") FlxTypedSpriteGroup<T> #else FlxTypedSpriteContainer<T> #end
implements IFlxUIWidget
{
/** a handy string handler name for this thing */
public var name:String;
Expand Down
10 changes: 5 additions & 5 deletions flixel/addons/ui/FlxUITooltip.hx
@@ -1,16 +1,16 @@
package flixel.addons.ui;

import flixel.addons.ui.FlxUITooltip.FlxUITooltipStyle;
import flixel.FlxObject;
import flixel.text.FlxText;
import flixel.text.FlxText.FlxTextBorderStyle;
import flixel.FlxSprite;
import flixel.addons.ui.FlxUITooltip.FlxUITooltipStyle;
import flixel.math.FlxPoint;
import flixel.system.FlxAssets.FlxGraphicAsset;
import flixel.text.FlxText.FlxTextBorderStyle;
import flixel.text.FlxText;
import flixel.util.FlxColor;
import openfl.geom.Rectangle;
import openfl.display.BitmapData;
import openfl.geom.Matrix;
import openfl.geom.Rectangle;
import openfl.text.TextFormat;

/**
Expand Down Expand Up @@ -235,7 +235,7 @@ class FlxUITooltip extends FlxUIGroup
var minY:Float = Math.POSITIVE_INFINITY;
var maxY:Float = Math.NEGATIVE_INFINITY;

for (member in _sprites)
for (member in group.members)
{
if (member == null)
continue;
Expand Down
14 changes: 7 additions & 7 deletions flixel/addons/ui/FlxUITypedButton.hx
@@ -1,27 +1,27 @@
package flixel.addons.ui;

import openfl.display.BitmapData;
import openfl.errors.Error;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.addons.ui.FlxUI.UIEventCallback;
import flixel.addons.ui.interfaces.ICursorPointable;
import flixel.addons.ui.interfaces.IFlxUIButton;
import flixel.addons.ui.interfaces.IFlxUIClickable;
import flixel.addons.ui.interfaces.IFlxUIWidget;
import flixel.addons.ui.interfaces.IHasParams;
import flixel.addons.ui.interfaces.IResizable;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.graphics.FlxGraphic;
import flixel.input.FlxInput;
import flixel.input.IFlxInput;
import flixel.math.FlxPoint;
import flixel.system.FlxAssets.FlxGraphicAsset;
import flixel.ui.FlxButton;
import flixel.util.FlxArrayUtil;
import flixel.util.FlxColor;
import flixel.util.FlxDestroyUtil;
import flixel.math.FlxPoint;
import flixel.util.FlxStringUtil;
import openfl.Assets;
import flixel.system.FlxAssets.FlxGraphicAsset;
import openfl.display.BitmapData;
import openfl.errors.Error;

class FlxUITypedButton<T:FlxSprite> extends FlxTypedButton<T> implements IFlxUIButton implements IResizable implements IFlxUIWidget implements IFlxUIClickable
implements IHasParams implements ICursorPointable
Expand Down Expand Up @@ -324,7 +324,7 @@ class FlxUITypedButton<T:FlxSprite> extends FlxTypedButton<T> implements IFlxUIB
super.draw();
if (has_toggle && toggled && toggle_label != null && toggle_label.visible == true)
{
toggle_label.cameras = cameras;
toggle_label._cameras = _cameras;
toggle_label.draw();
}
}
Expand Down

0 comments on commit 061d760

Please sign in to comment.