@@ -245,23 +245,17 @@ public static void resize(IWidget parent) {
245245 }
246246
247247 private static boolean resizeWidget (IWidget widget , boolean init ) {
248- boolean result = false , alreadyCalculated = false ;
248+ boolean alreadyCalculated = false ;
249249 // first try to resize this widget
250250 IResizeable resizer = widget .resizer ();
251- if (resizer != null ) {
252- if (init ) {
253- widget .beforeResize ();
254- resizer .initResizing ();
255- } else {
256- // if this is not the first time check if this widget is already resized
257- alreadyCalculated = resizer .isFullyCalculated ();
258- }
259- result = alreadyCalculated || resizer .resize (widget );
260- } else if (!init ) {
261- // weird case that is not supposed to happen
262- result = true ;
263- alreadyCalculated = true ;
251+ if (init ) {
252+ widget .beforeResize ();
253+ resizer .initResizing ();
254+ } else {
255+ // if this is not the first time check if this widget is already resized
256+ alreadyCalculated = resizer .isFullyCalculated ();
264257 }
258+ boolean result = alreadyCalculated || resizer .resize (widget );
265259
266260 GuiAxis expandAxis = widget instanceof IExpander expander ? expander .getExpandAxis () : null ;
267261 // now resize all children and collect children which could not be fully calculated
@@ -282,7 +276,7 @@ private static boolean resizeWidget(IWidget widget, boolean init) {
282276 }
283277
284278 // post resize this widget if possible
285- if (resizer != null && !result ) {
279+ if (!result ) {
286280 result = resizer .postResize (widget );
287281 }
288282
@@ -303,10 +297,7 @@ private static boolean resizeWidget(IWidget widget, boolean init) {
303297
304298 public static void applyPos (IWidget parent ) {
305299 WidgetTree .foreachChildBFS (parent , child -> {
306- IResizeable resizer = child .resizer ();
307- if (resizer != null ) {
308- resizer .applyPos (child );
309- }
300+ child .resizer ().applyPos (child );
310301 return true ;
311302 }, true );
312303 }
0 commit comments