I do not get the image, but I know what happened :)


On 11 Nov 2013, at 20:08, Bahman Movaqar <Bahman@BahmanM.com> wrote:

Hi all,

Let's assume I have a window like the one in episode 2 of the tutorial. Some unexpected (from the user's perspective) behaviour happens when I manually resize the window.  A snapshot is worth a thousand words (and I'm going to put two snapshots here!).

This is the fresh window that I just opened:
Snapshot of fresh window just opened


The same window after resizing:
Snapshot of the window after resizing


So this is my understanding:
When a window is resized, every
Row/ColumnLayout distributes the width and height evenly among any widget or nested layouts it contains.  In turn, widgets try to fill as much space as possible.  Therefore after resizing text box and button have become so huge and the space between the radio buttons has increased so much.
Is that correct?

It�s correct in the sense it is expected regarding to the layout you use :)

If yes, I have a couple of points to mention:
  1. A text box, specially in the case of TextModel and TextInputFieldModel, where it's basically a single line entry (ENTER is not allowed), should not change height (growing width is understandable and desired).  The height of a text box (specially a single line one) should only be calculated based on the font family and font size.
TextModel is for more that one line :)
TextInputField could eventually be forced to be one line, but I think it�s too much of a restriction

  1. A button should not change height and width, unless specifically mentioned otherwise.
Why ?
  1. It's not usually desirable that the spacing between radio buttons change.
That�s true :) 
But how to know that two radio buttons are close one to the other ?

  1. Usually there's a way to specify how to distribute the width/height between layouts and widgets inside a layout (usually based on a percentage).
There in spec as well :)
You can have a look at:
add:origin:corner:offsetOrigin:offsetCorner:

Ben

I'd appreciate if anyone could shed a light here; specially Benjamin the Undocumenter :-)

-- 
Bahman Movaqar  (http://BahmanM.com)

ERP Evaluation, Implementation & Deployment Consultant
PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com)