diff --git a/src/main/java/de/johni0702/minecraft/gui/element/AbstractGuiElement.java b/src/main/java/de/johni0702/minecraft/gui/element/AbstractGuiElement.java index cdc66592..1aa93307 100644 --- a/src/main/java/de/johni0702/minecraft/gui/element/AbstractGuiElement.java +++ b/src/main/java/de/johni0702/minecraft/gui/element/AbstractGuiElement.java @@ -155,7 +155,19 @@ public abstract class AbstractGuiElement> implem @Override public ReadableDimension getMinSize() { - return minSize == null ? calcMinSize() : minSize; + ReadableDimension calcSize = calcMinSize(); + if (minSize == null) { + return calcSize; + } else { + if (minSize.getWidth() >= calcSize.getWidth() && minSize.getHeight() >= calcSize.getHeight()) { + return minSize; + } else { + return new Dimension( + Math.max(calcSize.getWidth(), minSize.getWidth()), + Math.max(calcSize.getHeight(), minSize.getHeight()) + ); + } + } } protected abstract ReadableDimension calcMinSize();