From 576d02a20debc05fdfa880fe51871a2bffa9f589 Mon Sep 17 00:00:00 2001 From: "Y. Sapir" Date: Sun, 30 Mar 2014 00:23:35 +0300 Subject: [PATCH] Make set_dirty ignore changes that don't do anything. --- lib/Slic3r/GUI/Tab.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/Slic3r/GUI/Tab.pm b/lib/Slic3r/GUI/Tab.pm index 7a3c1f2c..756cd03d 100644 --- a/lib/Slic3r/GUI/Tab.pm +++ b/lib/Slic3r/GUI/Tab.pm @@ -311,6 +311,9 @@ sub update_tree { sub set_dirty { my $self = shift; 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 $i = $self->{dirty} // $selection; #/