=== modified file 'src/com/goldencode/p2j/ui/chui/ThinClient.java' --- src/com/goldencode/p2j/ui/chui/ThinClient.java 2015-11-16 09:47:41 +0000 +++ src/com/goldencode/p2j/ui/chui/ThinClient.java 2015-11-16 15:23:48 +0000 @@ -9418,7 +9418,7 @@ { if (allFramesVisible && !wnew.parentOrSelfHidden() && - (!wnew.config().realized || !wnew.isVisible())) + (!wnew.isRealized() || !wnew.isVisible())) { wnew.show(); } @@ -9436,7 +9436,7 @@ if (allFramesVisible && window != null && !window.parentOrSelfHidden() && - ((window.config() != null && !window.config().realized) || !window.isVisible())) + (!window.isRealized() || !window.isVisible())) { independentEventDrawingBracket(window, new Runnable() { @@ -13689,7 +13689,7 @@ }); } - return resolveBuffer && frame.config().realized + return resolveBuffer && frame.isRealized() ? getScreenBuffer(UiUtils.getWidgetIdAsInt(frame), -1, true) : null; } === modified file 'src/com/goldencode/p2j/ui/client/gui/ModalWindow.java' --- src/com/goldencode/p2j/ui/client/gui/ModalWindow.java 2015-11-10 20:23:54 +0000 +++ src/com/goldencode/p2j/ui/client/gui/ModalWindow.java 2015-11-16 15:13:41 +0000 @@ -186,6 +186,7 @@ * * @return See above. */ + @Override public boolean isRealized() { return realized; === modified file 'src/com/goldencode/p2j/ui/client/widget/AbstractWidget.java' --- src/com/goldencode/p2j/ui/client/widget/AbstractWidget.java 2015-11-12 20:41:26 +0000 +++ src/com/goldencode/p2j/ui/client/widget/AbstractWidget.java 2015-11-16 15:13:15 +0000 @@ -357,6 +357,22 @@ } /** + * The default implementation delegates to WidgetConfig if it has one, otherwise return false. + * + * @return true if config().realized is true. + */ + @Override + public boolean isRealized() + { + WidgetConfig widgetConfig = config(); + if (widgetConfig != null) + { + return widgetConfig.realized; + } + return false; + } + + /** * Draw widget. */ @Override === modified file 'src/com/goldencode/p2j/ui/client/widget/Widget.java' --- src/com/goldencode/p2j/ui/client/widget/Widget.java 2015-11-12 20:41:26 +0000 +++ src/com/goldencode/p2j/ui/client/widget/Widget.java 2015-11-16 15:11:46 +0000 @@ -200,6 +200,13 @@ public boolean isDisplayed(); /** + * Check if widget is realized. + * + * @return true if widget is realized. + */ + public boolean isRealized(); + + /** * Draw widget. */ public void draw();