diff options
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig')
| -rwxr-xr-x | src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/GuiGuiLocationConfig.java | 7 | ||||
| -rw-r--r-- | src/main/java/kr/syeyoung/dungeonsguide/config/guiconfig/PanelDelegate.java | 2 | 
2 files changed, 8 insertions, 1 deletions
| 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 | 
