Hi, I have a gridbagsizer with a number of rows, each having a number of cells. $grid = Wx::GridBagSizer->new( $gaps, $gaps ); $grid->AddGrowableCol( $_, 1 ) for 0 .. $cols-1; $grid->AddGrowableRow( $_, 1 ) for 0 .. $rows-1; Later, the cells are filled with panels with contents like this: $pn = ...create a new panel with contents...; $grid->Add( $pn, Wx::GBPosition->new( $row, $col ), Wx::GBSpan->new( $rspan, $cspan ), 0|wxEXPAND|wxALIGN_CENTER ); Assuming each cell contains a panel with a text widget with a single letter, this is what I get with wxWidgets 2.8.12 (CitrusPerl 5.14.1): +-----+-----+-----+-----+ | A | B | C | D | +-----+-----+-----+-----+ | E | F | G | H | +-----+-----+-----+-----+ This is the desired result. With wxWidgets 2.9.4 (CitrusPerl 5.16.1), it looks like this: +-----------------+-+-+-+ | A |B|C|D| +-----------------+-+-+-+ | E |F|G|H| +-----------------+-+-+-+ No doubt I'm doing something wrong. Before I start digging this out, does this look familiar to anybody? -- Johan