@Override public void onElementResize(ElementResizeEvent event) { int width = event.getLayoutManager().getOuterWidth(event.getElement()); int height = event.getLayoutManager().getOuterHeight(event.getElement()); com.google.gwt.user.client.Element element = target.getWidget().getElement(); boolean forceRedraw = false; // Loop through breakpoints and see which one applies to this width currentWidthRanges = resolveBreakpoint("width", width, event.getElement()); if (!"".equals(currentWidthRanges)) { target.getWidget().getElement().setAttribute("width-range", currentWidthRanges); forceRedraw = true; } else { element.removeAttribute("width-range"); } // Loop through breakpoints and see which one applies to this height currentHeightRanges = resolveBreakpoint("height", height, event.getElement()); if (!"".equals(currentHeightRanges)) { target.getWidget().getElement().setAttribute("height-range", currentHeightRanges); forceRedraw = true; } else { element.removeAttribute("height-range"); } if (forceRedraw) { forceRedrawIfIE8(element); } }
@Override public void onElementResize(ElementResizeEvent e) { int buttonWidth = getLayoutManager().getOuterWidth(e.getElement()); buttonWidth -= getLayoutManager().getMarginRight(e.getElement()); getWidget().adjustButtonSpace(buttonWidth); }