aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-08-06 21:03:46 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-08-06 21:03:46 +0200
commit812ade9e227715161c417a1aafc0e846d9af55a0 (patch)
tree59987e918a99024bc68d77f2bd93756916b7d2ba /src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud
parent29bbcdd3cbaf391d4f4165c3b9a6d70e5c702aae (diff)
downloadSkyblocker-812ade9e227715161c417a1aafc0e846d9af55a0.tar.gz
Skyblocker-812ade9e227715161c417a1aafc0e846d9af55a0.tar.bz2
Skyblocker-812ade9e227715161c417a1aafc0e846d9af55a0.zip
Add missing location values for place op
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screenbuilder/pipeline/PlaceStage.java43
1 files changed, 39 insertions, 4 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screenbuilder/pipeline/PlaceStage.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screenbuilder/pipeline/PlaceStage.java
index 4d19edd2..7f3dcd4b 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screenbuilder/pipeline/PlaceStage.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screenbuilder/pipeline/PlaceStage.java
@@ -11,9 +11,17 @@ import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.Widget;
public class PlaceStage extends PipelineStage {
- private enum PlaceLocation {
+ private enum PlaceLocation {
CENTER("center"),
- TOPCENT("centerTop");
+ TOPCENT("centerTop"),
+ BOTCENT("centerBot"),
+ LEFTCENT("centerLeft"),
+ RIGHTCENT("centerRight"),
+ TRCORNER("cornerTopRight"),
+ TLCORNER("cornerTopLeft"),
+ BRCORNER("cornerBotRight"),
+ BLCORNER("cornerBotLeft"),
+ ;
private String str;
@@ -31,7 +39,6 @@ public class PlaceStage extends PipelineStage {
}
}
-
private PlaceLocation where;
public PlaceStage(ScreenBuilder builder, JsonObject descr) {
@@ -48,13 +55,41 @@ public class PlaceStage extends PipelineStage {
Widget wid = primary.get(0);
switch (where) {
case CENTER:
- wid.setY((screenH - wid.getHeight()) / 2);
wid.setX((screenW - wid.getWidth()) / 2);
+ wid.setY((screenH - wid.getHeight()) / 2);
break;
case TOPCENT:
wid.setX((screenW - wid.getWidth()) / 2);
wid.setY(ScreenConst.getScreenPad());
break;
+ case BOTCENT:
+ wid.setX((screenW - wid.getWidth()) / 2);
+ wid.setY((screenH - wid.getHeight()) - ScreenConst.getScreenPad());
+ break;
+ case LEFTCENT:
+ wid.setX(ScreenConst.getScreenPad());
+ wid.setY((screenH - wid.getHeight()) / 2);
+ break;
+ case RIGHTCENT:
+ wid.setX((screenW - wid.getWidth()) - ScreenConst.getScreenPad());
+ wid.setY((screenH - wid.getHeight()) / 2);
+ break;
+ case TLCORNER:
+ wid.setX(ScreenConst.getScreenPad());
+ wid.setY(ScreenConst.getScreenPad());
+ break;
+ case TRCORNER:
+ wid.setX((screenW - wid.getWidth()) - ScreenConst.getScreenPad());
+ wid.setY(ScreenConst.getScreenPad());
+ break;
+ case BLCORNER:
+ wid.setX(ScreenConst.getScreenPad());
+ wid.setY((screenH - wid.getHeight()) - ScreenConst.getScreenPad());
+ break;
+ case BRCORNER:
+ wid.setX((screenW - wid.getWidth()) - ScreenConst.getScreenPad());
+ wid.setY((screenH - wid.getHeight()) - ScreenConst.getScreenPad());
+ break;
}
}
} \ No newline at end of file