diff --git a/src/lime/_internal/backend/html5/HTML5Window.hx b/src/lime/_internal/backend/html5/HTML5Window.hx
index 6774bc3e3..04b51611e 100644
--- a/src/lime/_internal/backend/html5/HTML5Window.hx
+++ b/src/lime/_internal/backend/html5/HTML5Window.hx
@@ -192,6 +192,12 @@ class HTML5Window {
}
+ if ((Reflect.hasField (attributes, "resizable") && attributes.resizable) || (!Reflect.hasField (attributes, "width") && setWidth == 0 && setHeight == 0)) {
+
+ parent.__resizable = true;
+
+ }
+
updateSize ();
if (element != null) {
@@ -1316,8 +1322,13 @@ class HTML5Window {
private function updateSize ():Void {
+
+ trace ("1");
+
if (!parent.__resizable) return;
+ trace ("2");
+
var elementWidth, elementHeight;
if (parent.element != null) {
@@ -1333,18 +1344,18 @@ class HTML5Window {
}
if (elementWidth != cacheElementWidth || elementHeight != cacheElementHeight) {
-
+ trace ("3");
cacheElementWidth = elementWidth;
cacheElementHeight = elementHeight;
var stretch = resizeElement || (setWidth == 0 && setHeight == 0);
if (parent.element != null && (div == null || (div != null && stretch))) {
-
+ trace ("4");
if (stretch) {
-
+ trace ("5");
if (parent.__width != elementWidth || parent.__height != elementHeight) {
-
+ trace ("6");
parent.__width = elementWidth;
parent.__height = elementHeight;