From 8d78c44b5a389981b7e80eb758ed7dced69e8d88 Mon Sep 17 00:00:00 2001 From: syeyoung Date: Sat, 20 Feb 2021 01:41:02 +0900 Subject: solve few bugs, and nice hax --- .../dungeonsguide/config/guiconfig/GuiGuiLocationConfig.java | 7 ++++++- .../kr/syeyoung/dungeonsguide/config/guiconfig/PanelDelegate.java | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'src/main/java/kr/syeyoung/dungeonsguide/config') diff --git a/src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/GuiGuiLocationConfig.java b/src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/GuiGuiLocationConfig.java index 53727698..873ecb04 100755 --- a/src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/GuiGuiLocationConfig.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/GuiGuiLocationConfig.java @@ -80,7 +80,12 @@ public class GuiGuiLocationConfig extends GuiScreen { @Override public void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { super.mouseClicked(mouseX, mouseY, mouseButton); - mainPanel.mouseClicked0(mouseX, mouseY,mouseX,mouseY, mouseButton); + try { + mainPanel.mouseClicked0(mouseX, mouseY, mouseX, mouseY, mouseButton); + } catch (IllegalArgumentException ignored) { + } catch (Throwable t) { + t.printStackTrace(); + } } @Override diff --git a/src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/PanelDelegate.java b/src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/PanelDelegate.java index 6add50c4..1ae85ac5 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/PanelDelegate.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/PanelDelegate.java @@ -65,6 +65,8 @@ public class PanelDelegate extends MPanel { } lastX = absMouseX; lastY = absMouseY; + + if (selectedPart != -1) throw new IllegalArgumentException("bruh, a hack to stop event progress"); } @Override -- cgit