From 69e075df8272fa0811d6be9925ecb4549e92fd4f Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Tue, 24 Jul 2012 12:41:51 +0200 Subject: [PATCH] Hidden Sizer items does not take up space, simply show/hide pages instead of removing/adding them. --- lib/Slic3r/GUI/Tab.pm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/Slic3r/GUI/Tab.pm b/lib/Slic3r/GUI/Tab.pm index 3753bbb909..4607fb31da 100644 --- a/lib/Slic3r/GUI/Tab.pm +++ b/lib/Slic3r/GUI/Tab.pm @@ -70,8 +70,6 @@ sub new { my $page = first { $_->{title} eq $self->{treectrl}->GetItemText($self->{treectrl}->GetSelection) } @{$self->{pages}} or return; $_->Hide for @{$self->{pages}}; - $self->{sizer}->Detach(1); - $self->{sizer}->Add($page, 1, wxEXPAND | wxLEFT, 5); $page->Show; $self->{sizer}->Layout; $self->Refresh; @@ -181,6 +179,7 @@ sub add_options_page { $self->sync_presets; }); $page->Hide; + $self->{sizer}->Add($page, 1, wxEXPAND | wxLEFT, 5); push @{$self->{pages}}, $page; $self->update_tree; return $page;