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

Reply via email to