}
app.@com.itmill.toolkit.terminal.gwt.client.ApplicationConnection::sendPendingVariableChanges()();
}
+ var oldForceLayout;
+ if($wnd.itmill.forceLayout) {
+ oldForceLayout = $wnd.itmill.forceLayout;
+ }
+ $wnd.itmill.forceLayout = function() {
+ if(oldForceLayout) {
+ oldForceLayout();
+ }
+ app.@com.itmill.toolkit.terminal.gwt.client.ApplicationConnection::forceLayout()();
+ }
}-*/;
public static Console getConsole() {
runningLayout = false;
}
+ /**
+ * This will cause re-layouting of all components. Mainly used for
+ * development. Published to JavaScript.
+ */
+ public void forceLayout() {
+ Util.componentSizeUpdated((Set) paintableToId.keySet());
+ }
+
private void internalRunDescendentsLayout(HasWidgets container) {
// getConsole().log(
// "runDescendentsLayout(" + Util.getSimpleName(container) + ")");