20 lines
577 B
Haxe
20 lines
577 B
Haxe
package funkin.editors.ui;
|
|
|
|
class UIWindow extends UISliceSprite {
|
|
public var titleSpr:UIText;
|
|
|
|
public override function new(x:Float, y:Float, w:Int, h:Int, title:String) {
|
|
super(x, y, w, h, "editors/ui/normal-popup");
|
|
|
|
members.push(titleSpr = new UIText(x + 25, y, bWidth - 50, title, 15, -1));
|
|
titleSpr.y = y + ((30 - titleSpr.height) / 2);
|
|
}
|
|
|
|
public override function update(elapsed:Float) {
|
|
super.update(elapsed);
|
|
|
|
__rect.x = x; __rect.y = y+23;
|
|
__rect.width = bWidth; __rect.height = bHeight-23;
|
|
hovered = UIState.state.isOverlapping(this, __rect);
|
|
}
|
|
} |