aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/gui
diff options
context:
space:
mode:
authorDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-06-25 11:40:29 +0200
committerDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-06-25 11:40:29 +0200
commit0d21684a69d9d88042e0706b3db22948d6d4b12e (patch)
tree529a697e874fb9b3448620f2713c6ebd894f86b5 /src/main/java/cc/polyfrost/oneconfig/gui
parent0271c812d7ac4fce142b92f8a32cc9bfe6a9db89 (diff)
downloadOneConfig-0d21684a69d9d88042e0706b3db22948d6d4b12e.tar.gz
OneConfig-0d21684a69d9d88042e0706b3db22948d6d4b12e.tar.bz2
OneConfig-0d21684a69d9d88042e0706b3db22948d6d4b12e.zip
fix sidebar thing
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/gui')
-rw-r--r--src/main/java/cc/polyfrost/oneconfig/gui/SideBar.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/gui/SideBar.java b/src/main/java/cc/polyfrost/oneconfig/gui/SideBar.java
index fd8d3d6..f6ce543 100644
--- a/src/main/java/cc/polyfrost/oneconfig/gui/SideBar.java
+++ b/src/main/java/cc/polyfrost/oneconfig/gui/SideBar.java
@@ -34,10 +34,10 @@ public class SideBar {
}};
private final BasicButton HUDButton = new BasicButton(192, SIZE_36, "Edit HUD", SVGs.NOTE_PENCIL_BOLD, null, ALIGNMENT_LEFT, ColorPalette.SECONDARY);
private final BasicButton CloseButton = new BasicButton(192, SIZE_36, "Close", SVGs.X_CIRCLE_BOLD, null, ALIGNMENT_LEFT, ColorPalette.SECONDARY_DESTRUCTIVE);
-
private int selected = 2;
private Animation moveAnimation = null;
private Animation sizeAnimation = null;
+ private int y;
public SideBar() {
buttons.get(0).setClickAction(new CreditsPage());
@@ -52,13 +52,14 @@ public class SideBar {
}
public void draw(long vg, int x, int y) {
+ this.y = y;
for (BasicButton button : buttons) {
if (!button.isClicked()) continue;
moveSideBar(button);
break;
}
if (moveAnimation != null) {
- RenderManager.drawRoundedRect(vg, x + 16, moveAnimation.get() - (sizeAnimation.get() - 36) / 2f, 192, sizeAnimation.get(0), Colors.PRIMARY_600, 12);
+ RenderManager.drawRoundedRect(vg, x + 16, y + moveAnimation.get() - (sizeAnimation.get() - 36) / 2f, 192, sizeAnimation.get(0), Colors.PRIMARY_600, 12);
if (moveAnimation.isFinished() && sizeAnimation.isFinished()) {
moveAnimation = null;
sizeAnimation = null;
@@ -92,7 +93,7 @@ public class SideBar {
private void moveSideBar(BasicButton button) {
if (button.equals(buttons.get(selected))) return;
buttons.get(selected).setColorPalette(ColorPalette.TERTIARY);
- moveAnimation = new EaseInOutQuart(300, buttons.get(selected).y, button.y, false);
+ moveAnimation = new EaseInOutQuart(300, buttons.get(selected).y - y, button.y - y, false);
sizeAnimation = new DummyAnimation(36);
selected = buttons.indexOf(button);
}