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?

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.
  2. A button should not change height and width, unless specifically mentioned otherwise.
  3. It's not usually desirable that the spacing between radio buttons change.
  4. 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).

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)

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to