From 117f383ec0bc05c3ddd70615e42d3a71a39b1a25 Mon Sep 17 00:00:00 2001 From: johni0702 Date: Sat, 11 Jul 2015 15:12:33 +0200 Subject: [PATCH] Add Layout to CrashReport when drawing GUI --- .../gui/container/AbstractGuiContainer.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/de/johni0702/minecraft/gui/container/AbstractGuiContainer.java b/src/main/java/de/johni0702/minecraft/gui/container/AbstractGuiContainer.java index 8a03be6a..aea4420f 100644 --- a/src/main/java/de/johni0702/minecraft/gui/container/AbstractGuiContainer.java +++ b/src/main/java/de/johni0702/minecraft/gui/container/AbstractGuiContainer.java @@ -146,6 +146,12 @@ public abstract class AbstractGuiContainer> }); category.addCrashSection("Width", size.getWidth()); category.addCrashSection("Height", size.getHeight()); + category.addCrashSectionCallable("Layout", new Callable() { + @Override + public Object call() throws Exception { + return layout; + } + }); category = crashReport.makeCategory("Gui element details"); category.addCrashSectionCallable("Element", new Callable() { @Override @@ -165,6 +171,14 @@ public abstract class AbstractGuiContainer> return eSize; } }); + if (e.getKey() instanceof GuiContainer) { + category.addCrashSectionCallable("Layout", new Callable() { + @Override + public Object call() throws Exception { + return ((GuiContainer) e.getKey()).getLayout(); + } + }); + } throw new ReportedException(crashReport); } }