you have to call force layout to calc sizes in the new space. 

k

Sent from my iPhone

On Sep 1, 2012, at 6:09 PM, Magnus <[email protected]> wrote:

> Hi,
> 
> since I use GWT I have a fundamental problem with implementing a predictive 
> layout. I did many resize operations using the onResize method. This method 
> is called whenever a widget is resized. This is fine.
> However, it is only possible to react on a resize event if one knows the new 
> sizes!!
> 
> Consider a composed widget, with an outer panel and some child widgets. In 
> order to resize the child widgets, I need to know the actual size of the 
> outer panel. But this size is not known in most cases.
> In almost every onResize method I was not able to detect the *new* size of 
> the object being resized. Calling getOffset[Width|Height] nearly always 
> results in wrong sizes, old sizes.
> 
> One method to deal with this is to schedule the onResize code after the 
> current events are processed. But these retarded resizing codes cascade, when 
> there are composite widgets that must delegate the resize event to their 
> children. And cascading this stuff makes it slow.
> 
> So given a composite widget, with a horizontal fixed (left) component, and a 
> variable (right) component: How can you make this resizable?
> 
> Thanks
> Magnus
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Google Web Toolkit" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/google-web-toolkit/-/2uqreZcZNCwJ.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to