aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/gui/elements
diff options
context:
space:
mode:
authorDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-05-23 18:05:14 +0200
committerDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-05-23 18:05:14 +0200
commita086a98cff6d5b327477fe7846495f1d392feebd (patch)
tree18f52aab6777c27a0e623921f863efb1c50fdb80 /src/main/java/cc/polyfrost/oneconfig/gui/elements
parentcc30afc4eb515c93b0d763e4347bee628c007372 (diff)
downloadOneConfig-a086a98cff6d5b327477fe7846495f1d392feebd.tar.gz
OneConfig-a086a98cff6d5b327477fe7846495f1d392feebd.tar.bz2
OneConfig-a086a98cff6d5b327477fe7846495f1d392feebd.zip
OC-23 some things
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/gui/elements')
-rw-r--r--src/main/java/cc/polyfrost/oneconfig/gui/elements/ModCard.java10
-rw-r--r--src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigColorElement.java2
2 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/gui/elements/ModCard.java b/src/main/java/cc/polyfrost/oneconfig/gui/elements/ModCard.java
index d11956d..5853585 100644
--- a/src/main/java/cc/polyfrost/oneconfig/gui/elements/ModCard.java
+++ b/src/main/java/cc/polyfrost/oneconfig/gui/elements/ModCard.java
@@ -19,7 +19,6 @@ import org.jetbrains.annotations.Nullable;
import java.util.ArrayList;
public class ModCard extends BasicElement {
- private final String iconPath;
private final Mod modData;
private final BasicElement favoriteHitbox = new BasicElement(32, 32, -2, true);
private boolean active, disabled, favorite;
@@ -27,10 +26,9 @@ public class ModCard extends BasicElement {
private int colorPrimary = OneConfigConfig.PRIMARY_600;
private boolean isHoveredMain = false;
- public ModCard(@NotNull Mod mod, @Nullable String iconPath, boolean active, boolean disabled, boolean favorite) {
+ public ModCard(@NotNull Mod mod, boolean active, boolean disabled, boolean favorite) {
super(244, 119, false);
this.modData = mod;
- this.iconPath = iconPath;
this.active = active;
toggled = active;
this.disabled = disabled;
@@ -45,8 +43,10 @@ public class ModCard extends BasicElement {
RenderManager.drawRoundedRectVaried(vg, x, y, width, 87, colorGray, 12f, 12f, 0f, 0f);
RenderManager.drawRoundedRectVaried(vg, x, y + 87, width, 32, colorPrimary, 0f, 0f, 12f, 12f);
RenderManager.drawLine(vg, x, y + 86, x + width, y + 86, 2, OneConfigConfig.GRAY_300);
- if (iconPath != null) {
- RenderManager.drawImage(vg, iconPath, x, y, width, 87);
+ if (modData.modIcon != null) {
+ if (modData.modIcon.toLowerCase().endsWith(".svg"))
+ RenderManager.drawSvg(vg, modData.modIcon, x + 98, y + 19, 48, 48);
+ else RenderManager.drawImage(vg, modData.modIcon, x + 98, y + 19, 48, 48);
} else {
RenderManager.drawSvg(vg, SVGs.BOX, x + 98, y + 19, 48, 48);
}
diff --git a/src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigColorElement.java b/src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigColorElement.java
index 4be79c4..5ecaa9e 100644
--- a/src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigColorElement.java
+++ b/src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigColorElement.java
@@ -74,7 +74,7 @@ public class ConfigColorElement extends BasicOption {
if (element.isClicked() && !element.isToggled()) {
OneConfigGui.INSTANCE.initColorSelector(new ColorSelector(color, InputUtils.mouseX(), InputUtils.mouseY()));
}
- if(OneConfigGui.INSTANCE.currentColorSelector != null) {
+ if (OneConfigGui.INSTANCE != null && OneConfigGui.INSTANCE.currentColorSelector != null) {
color = (OneConfigGui.INSTANCE.getColor());
}
setColor(color);