aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/polyfrost/oneconfig/gui/elements
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/polyfrost/oneconfig/gui/elements')
-rw-r--r--src/main/java/io/polyfrost/oneconfig/gui/elements/ModCard.java2
-rw-r--r--src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigPage.java14
-rw-r--r--src/main/java/io/polyfrost/oneconfig/gui/elements/config/ConfigSwitch.java9
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;
}
}