I have a SplitterWindow created like this: my $sw = Wx::SplitterWindow->new( $self, -1, Wx::wxDefaultPosition, Wx::wxDefaultSize, Wx::wxNO_FULL_REPAINT_ON_RESIZE | Wx::wxCLIP_CHILDREN, );
$sw->SplitVertically( $left_side, $right_side, $self->window_width - 200, ); $sw->GetSashPosition returns 0 before I call SplitVertically and after that it keeps returning 15 no matter what value I give to SetSashPosition. Besides SetSashPosition seems to disregard the second parameter I gave it. I tried $sw->SetSashPosition(100) $sw->SetSashPosition(100, undef) $sw->SetSashPosition(100, 0) $sw->SetSashPosition(100, 1) it kept changing the location of the split even thought as I understand it should not refresh unless the second parameter is true. I don't really need any of these as I fixed my code in other way but someone who understands this might want to take a look at the binding. The code is in http://svn.perlide.org/padre/trunk/lib/Padre/Wx/MainWindow.pm regards Gabor