mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-12 15:29:03 +08:00
Refresh slider when reloading print in toolpath preview canvas
This commit is contained in:
parent
0ded18207b
commit
faed500520
@ -91,10 +91,15 @@ sub reload_print {
|
|||||||
$z{$layer->print_z} = 1;
|
$z{$layer->print_z} = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$self->enabled(1);
|
||||||
$self->{layers_z} = [ sort { $a <=> $b } keys %z ];
|
$self->{layers_z} = [ sort { $a <=> $b } keys %z ];
|
||||||
$self->{slider}->SetRange(0, scalar(@{$self->{layers_z}})-1);
|
$self->{slider}->SetRange(0, scalar(@{$self->{layers_z}})-1);
|
||||||
$self->enabled(1);
|
if ((my $z_idx = $self->{slider}->GetValue) <= $#{$self->{layers_z}}) {
|
||||||
$self->set_z($self->{layers_z}[0]) if @{$self->{layers_z}};
|
$self->set_z($self->{layers_z}[$z_idx]);
|
||||||
|
} else {
|
||||||
|
$self->{slider}->SetValue(0);
|
||||||
|
$self->set_z($self->{layers_z}[0]) if @{$self->{layers_z}};
|
||||||
|
}
|
||||||
$self->{slider}->Show;
|
$self->{slider}->Show;
|
||||||
$self->Layout;
|
$self->Layout;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user