Cool, got it, thanks.

Greg Brown wrote:
> No, "restore" restores the most recent preferred size when returning from a 
> "maximized" or "minimized" state.
>
> Window size is determined by the window's preferred size values. These can 
> either be calculated automatically by the window skin, or set explicitly by 
> the caller. When the window size has been explicitly set, we allow the user 
> to resize the window. However, when it is automatically determined, we don't. 
> This applies to both width and height. 
>
> For example, a window's preferred size could be set to 320 x -1. This means, 
> "use a width of 320, but determine my height automatically". In this case, we 
> would allow the user to change the window's width, but not its height. 
> However, if a window's preferred size is set to 320 x 240, we would allow the 
> user to resize both dimensions. If the preferred size is set to -1 x -1, we 
> would not allow the user to resize the window at all (because the caller has 
> indicated that the size should be determined automatically).
>
> Does that help?
>
>
> On Tuesday, October 27, 2009, at 10:04AM, "Noel Grandin" 
> <[email protected]> wrote:
>   
>> I must be slow today - I don't get it.
>>
>> If there is a preferred width or height set, the window can use that to
>> implement the restore function.
>>
>> Surely, if there is no explicitly set width/height, the restore function
>> will just restore to the "natural" size??
>>
>>
>> Greg Brown wrote:
>>     
>>> If the preferred size is not explicitly set, the window is set to its 
>>> default size and we disallow resizing. Otherwise, we allow the user to 
>>> change the size.
>>>
>>> We could allow the user to resize the window in either case, but then there 
>>> would be no way for the user to tell the window to revert to its 
>>> automatically calculated preferred size. We could add a button to the 
>>> window trim that supported this, but for now we just disallow resizing in 
>>> this case.
>>>
>>>  
>>> On Tuesday, October 27, 2009, at 09:43AM, "Noel Grandin" 
>>> <[email protected]> wrote:
>>>   
>>>       
>>>> Hi
>>>>
>>>> I'm looking at resizing support for Sheet, which is so far a pretty
>>>> copy'n'paste of the code from Frame, but one thing I don't get - the way
>>>> Pivot handles preferred-size.
>>>>
>>>> Why is resizing support on Frame conditional on a preferred-width or a
>>>> preferred-height being set?
>>>>
>>>> Thanks, Noel.
>>>>
>>>>
>>>>     
>>>>         
>>
>>     

Reply via email to