return;\r
}\r
\r
+ boolean dynamicHeight = false;\r
+\r
if (height < 0) {\r
height = visibleWidget.getOffsetHeight();\r
+ dynamicHeight = true;\r
}\r
if (width < 0) {\r
width = visibleWidget.getOffsetWidth();\r
width = minWidth;\r
}\r
\r
+ Element wrapperDiv = (Element) visibleWidget.getElement()\r
+ .getParentElement();\r
+\r
+ // width first\r
+ getElement().getStyle().setPropertyPx("width", width);\r
+ wrapperDiv.getStyle().setPropertyPx("width", width);\r
+\r
+ if (dynamicHeight) {\r
+ // height of widget might have changed due wrapping\r
+ height = visibleWidget.getOffsetHeight();\r
+ }\r
// i-tabsheet-tabsheetpanel height\r
getElement().getStyle().setPropertyPx("height", height);\r
- getElement().getStyle().setPropertyPx("width", width);\r
\r
// widget wrapper height\r
- Element wrapperDiv = DOM.getParent(visibleWidget.getElement());\r
wrapperDiv.getStyle().setPropertyPx("height", height);\r
- wrapperDiv.getStyle().setPropertyPx("width", width);\r
}\r
\r
public void runWebkitOverflowAutoFix() {\r