From df536041e27097c0efb4097154c1f89904de6adb Mon Sep 17 00:00:00 2001 From: lunarcleint <88809950+lunarcleint@users.noreply.github.com> Date: Fri, 4 Aug 2023 17:50:15 -0700 Subject: [PATCH] oh i broke some stuff --- .../editors/character/CharacterEditor.hx | 19 ++++++++++--------- source/funkin/editors/ui/UIButtonList.hx | 6 +++--- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/source/funkin/editors/character/CharacterEditor.hx b/source/funkin/editors/character/CharacterEditor.hx index d64dfc0e..42dad73b 100644 --- a/source/funkin/editors/character/CharacterEditor.hx +++ b/source/funkin/editors/character/CharacterEditor.hx @@ -238,7 +238,7 @@ class CharacterEditor extends UIState { characterPropertiresWindow = new CharacterPropertiesWindow(); uiGroup.add(characterPropertiresWindow); - characterAnimsWindow = new UIButtonList(777, 209, 473, 488, "Character Animations", FlxPoint.get(429, 32), FlxPoint.get(0, 16)); + characterAnimsWindow = new UIButtonList(777, 209, 473, 488, "Character Animations", FlxPoint.get(429, 32)); characterAnimsWindow.addButton.callback = function() CharacterEditor.instance.createAnimWithUI(); for (i=>anim in character.getNameList()) @@ -532,12 +532,9 @@ class CharacterEditor extends UIState { public function playAnimation(anim:String) { character.playAnim(anim, true); - for(i in characterAnimsWindow.buttons.members) { - if(i is CharacterAnimButtons) { - var i:CharacterAnimButtons = cast i; - i.alpha = i.anim == anim ? 1 : 0.25; - } - } + + for(i in characterAnimsWindow.buttons.members) + i.alpha = i.anim == anim ? 1 : 0.25; } function _offsets_left(_) { @@ -580,7 +577,9 @@ class CharacterEditor extends UIState { if (character.getNameList().length == 0) return; character.animOffsets.set(anim, character.getAnimOffset(anim) + change); - for (i in characterAnimsWindow.members) if (cast(i, CharacterAnimButtons).anim == anim) cast(i ,CharacterAnimButtons).updateInfo(anim, character.getAnimOffset(anim), ghosts.animGhosts[anim].visible); + for (i in characterAnimsWindow.buttons.members) + if (i.anim == anim) + i.updateInfo(anim, character.getAnimOffset(anim), ghosts.animGhosts[anim].visible); character.frameOffset.set(character.getAnimOffset(anim).x, character.getAnimOffset(anim).y); ghosts.updateOffsets(anim, change); @@ -598,7 +597,9 @@ class CharacterEditor extends UIState { ]; for (anim in character.getNameList()) { character.animOffsets[anim].zero(); - for (i in characterAnimsWindow.members) if (cast(i, CharacterAnimButtons).anim == anim) cast(i ,CharacterAnimButtons).updateInfo(anim, character.getAnimOffset(anim), ghosts.animGhosts[anim].visible); + for (i in characterAnimsWindow.buttons.members) + if (i.anim == anim) + i.updateInfo(anim, character.getAnimOffset(anim), ghosts.animGhosts[anim].visible); } ghosts.clearOffsets(); diff --git a/source/funkin/editors/ui/UIButtonList.hx b/source/funkin/editors/ui/UIButtonList.hx index 9b3360fd..6d835669 100644 --- a/source/funkin/editors/ui/UIButtonList.hx +++ b/source/funkin/editors/ui/UIButtonList.hx @@ -35,7 +35,7 @@ class UIButtonList extends UIWindow { FlxG.cameras.add(buttonCameras, false); buttonCameras.bgColor = 0; - addButton = new UIButton(25, 16, "", null, Std.int(buttonSize.x)); + addButton = new UIButton(25, 16, "", null, Std.int(this.buttonSize.x)); addButton.color = 0xFF00FF00; addButton.cameras = [buttonCameras]; @@ -80,8 +80,8 @@ class UIButtonList extends UIWindow { if (addButton != null) addButton.setPosition( - (bWidth/2) - (buttonSize.x/2), - CoolUtil.fpsLerp(addButton.y, (buttonSize.y+buttonSpacing) * buttons.members.length, 0.25)); + (bWidth/2) - (buttonSize.x/2) + buttonOffset.x, + CoolUtil.fpsLerp(addButton.y, ((buttonSize.y+buttonSpacing) * buttons.members.length) + buttonOffset.y, 0.25)); if (curMoving != null) { curMovingInterval += FlxG.mouse.deltaY;