diff options
author | msg-programs <msgdoesstuff@gmail.com> | 2023-08-06 21:03:46 +0200 |
---|---|---|
committer | msg-programs <msgdoesstuff@gmail.com> | 2023-08-06 21:03:46 +0200 |
commit | 812ade9e227715161c417a1aafc0e846d9af55a0 (patch) | |
tree | 59987e918a99024bc68d77f2bd93756916b7d2ba /src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud | |
parent | 29bbcdd3cbaf391d4f4165c3b9a6d70e5c702aae (diff) | |
download | Skyblocker-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.java | 43 |
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 |