diff options
Diffstat (limited to 'src/main/java/io/polyfrost/oneconfig/gui/elements')
3 files changed, 15 insertions, 10 deletions
diff --git a/src/main/java/io/polyfrost/oneconfig/gui/elements/ModCard.java b/src/main/java/io/polyfrost/oneconfig/gui/elements/ModCard.java index bb8b830..444094e 100644 --- a/src/main/java/io/polyfrost/oneconfig/gui/elements/ModCard.java +++ b/src/main/java/io/polyfrost/oneconfig/gui/elements/ModCard.java @@ -88,7 +88,7 @@ public class ModCard extends BasicElement { for (Mod data : OneConfig.loadedMods) { if (data.modType != ModType.OTHER) { if (data.name.equalsIgnoreCase(modData.name)) { - OneConfigGui.INSTANCE.openPage(new ModConfigPage(data)); + OneConfigGui.INSTANCE.openPage(new ModConfigPage(data.defaultPage)); } } } diff --git a/src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigPage.java b/src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigPage.java index c761cd7..1a2d001 100644 --- a/src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigPage.java +++ b/src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigPage.java @@ -7,20 +7,26 @@ import java.lang.reflect.Field; public class ConfigPage extends BasicOption { public final OptionPage page; + public final String description; public ConfigPage(Field field, String name, String description, int size, OptionPage page) { - super(field, name, description, size); + super(field, name, size); + this.description = description; this.page = page; } - @Override - public void draw(long vg, int x, int y, int mouseX, int mouseY) { + public void draw(long vg, int x, int y) { } @Override public int getHeight() { - return 0; + return description.equals("") ? 64 : 96; + } + + @Override + public boolean hasHalfSize() { + return false; } } diff --git a/src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigSwitch.java b/src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigSwitch.java index 3da2480..a65e873 100644 --- a/src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigSwitch.java +++ b/src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigSwitch.java @@ -6,18 +6,17 @@ import java.lang.reflect.Field; public class ConfigSwitch extends BasicOption { - public ConfigSwitch(Field field, String name, String description, int size) { - super(field, name, description, size); + public ConfigSwitch(Field field, String name, int size) { + super(field, name, size); } - @Override - public void draw(long vg, int x, int y, int mouseX, int mouseY) { + public void draw(long vg, int x, int y) { } @Override public int getHeight() { - return 0; + return 32; } } |