mirror of https://github.com/vitalif/Slic3r
Merge pull request #1881 from sapir/master
Disable some calls to on_presets_changed to speed up switching profilesvisilibity
commit
c7a96a3113
|
@ -268,7 +268,6 @@ sub add_options_page {
|
||||||
my $page = Slic3r::GUI::Tab::Page->new($self, $title, $self->{iconcount}, %params, on_change => sub {
|
my $page = Slic3r::GUI::Tab::Page->new($self, $title, $self->{iconcount}, %params, on_change => sub {
|
||||||
$self->on_value_change(@_);
|
$self->on_value_change(@_);
|
||||||
$self->set_dirty(1);
|
$self->set_dirty(1);
|
||||||
$self->on_presets_changed;
|
|
||||||
});
|
});
|
||||||
$page->Hide;
|
$page->Hide;
|
||||||
$self->{sizer}->Add($page, 1, wxEXPAND | wxLEFT, 5);
|
$self->{sizer}->Add($page, 1, wxEXPAND | wxLEFT, 5);
|
||||||
|
@ -313,6 +312,9 @@ sub set_dirty {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
my ($dirty) = @_;
|
my ($dirty) = @_;
|
||||||
|
|
||||||
|
return if $dirty and $self->is_dirty;
|
||||||
|
return if (not $dirty) and (not $self->is_dirty);
|
||||||
|
|
||||||
my $selection = $self->{presets_choice}->GetSelection;
|
my $selection = $self->{presets_choice}->GetSelection;
|
||||||
my $i = $self->{dirty} // $selection; #/
|
my $i = $self->{dirty} // $selection; #/
|
||||||
my $text = $self->{presets_choice}->GetString($i);
|
my $text = $self->{presets_choice}->GetString($i);
|
||||||
|
|
Loading…
Reference in New Issue