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.
>>>>
>>>>
>>>>
>>>>
>>
>>