Closed
Description
Attempting to use SPACE_BETWEEN
alignment on a row containing only one item causes the following crash:
Caused by: java.lang.ArithmeticException: / by zero
at com.cleanroommc.modularui.widgets.layout.Row.layoutWidgets(Row.java:86) ~[Row.class:?]
at com.cleanroommc.modularui.widget.WidgetTree.resizeWidget(WidgetTree.java:270) ~[WidgetTree.class:?]
at com.cleanroommc.modularui.widget.WidgetTree.resizeWidget(WidgetTree.java:262) ~[WidgetTree.class:?]
at com.cleanroommc.modularui.widget.WidgetTree.resizeWidget(WidgetTree.java:262) ~[WidgetTree.class:?]
at com.cleanroommc.modularui.widget.WidgetTree.resizeWidget(WidgetTree.java:262) ~[WidgetTree.class:?]
at com.cleanroommc.modularui.widget.WidgetTree.resize(WidgetTree.java:225) ~[WidgetTree.class:?]
at com.cleanroommc.modularui.screen.ModularScreen.onResize(ModularScreen.java:144) ~[ModularScreen.class:?]
at com.cleanroommc.modularui.screen.GuiScreenWrapper.initGui(GuiScreenWrapper.java:68) ~[GuiScreenWrapper.class:?]
Example for reproduction:
// add this row to something that will actually be drawn in a ModularScreen
Row r = new Row().mainAxisAlignment(Alignment.MainAxis.SPACE_BETWEEN);
Metadata
Metadata
Assignees
Labels
No labels