You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@shindig.apache.org by "Adam Winer (JIRA)" <ji...@apache.org> on 2009/04/13 19:10:14 UTC

[jira] Issue Comment Edited: (SHINDIG-812) [PATCH] Attach gadgets.window.adjustHeight to the onresize event

    [ https://issues.apache.org/jira/browse/SHINDIG-812?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12698440#action_12698440 ] 

Adam Winer edited comment on SHINDIG-812 at 4/13/09 10:09 AM:
--------------------------------------------------------------

Rolled this back.  The patch had multiple problems:
- In Safari and Chrome, gadgets using auto-resizing are now in an infinite loop of expanding by 1.  (Likely applies to all WebKit-based browsers)
- A sequence of calls like:
    adjustHeight(10)
    adjustHeight(100)
    adjustHeight(10)
... fails, as the third height is the same as the height 2 updates ago, so the third update call is ignored.

Also, there's improper whitespace problems, an === was changed to ==, "oldHeight2" is an insufficiently descriptive variable name, etc.

If Audrey (or anyone else) could fix these, we can take another look at the patch, but rolling back is safer than waiting for fixes for the problems.

      was (Author: adamwiner):
    Rolled this back.  The patch had multiple problems:
- In Safari and Chrome, gadgets using auto-resizing are now in an infinite loop of expanding by 1.  (Likely applies to all WebKit-based browsers)
- A sequence of calls like:
    adjustHeight(10)
    adjustHeight(100)
    adjustHeight(10)
... fails, as the third height is the same as the height 2 updates ago, so the third update call is ignored.

Also, there's improper whitespace problems, an === was changed to ==, "oldHeight2" is an insufficiently descriptive variable name, etc.

If you could fix these, we can take another look at the patch.
  
> [PATCH] Attach gadgets.window.adjustHeight to the onresize event
> ----------------------------------------------------------------
>
>                 Key: SHINDIG-812
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-812
>             Project: Shindig
>          Issue Type: Improvement
>          Components: Javascript 
>    Affects Versions: trunk
>            Reporter: Audrey Tang
>            Assignee: Vincent Siveton
>            Priority: Minor
>             Fix For: trunk
>
>         Attachments: adjustHeight-on-resize-2.diff, adjustHeight-on-resize-3.diff, adjustHeight-on-resize.diff
>
>
> The patch below implements the commented TODO functionality of having gadgets adjustHeight when the browser window resizes.
> --- trunk/features/dynamic-height/dynamic-height.js
> +++ trunk/features/dynamic-height/dynamic-height.js
> @@ -134,11 +134,19 @@
>        oldHeight = newHeight;
>        gadgets.rpc.call(null, "resize_iframe", null, newHeight);
>      } 
> +      
> +    gadgets.window.resizeAgain = function () {
> +        gadgets.window.adjustHeight(opt_height);+    };+
> +    if (window.addEventListener) {
> +        window.addEventListener("resize", gadgets.window.resizeAgain, false);
> +    }
> +    else if (window.attachEvent) {
> +        window.attachEvent("resize", gadgets.window.resizeAgain);
> +    }
>    };
>  }());
>    
>  // Alias for legacy code
>  var _IG_AdjustIFrameHeight = gadgets.window.adjustHeight;
> -
> -// TODO Attach gadgets.window.adjustHeight to the onresize event
> -

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.