Fix HTML5 resizable window

This commit is contained in:
Joshua Granick
2018-07-16 09:39:00 -07:00
parent 79c0158d11
commit 6aea860c22

View File

@@ -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;