Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Slic3r/GUI/Plater/3DToolpaths.pm')
-rw-r--r--lib/Slic3r/GUI/Plater/3DToolpaths.pm21
1 files changed, 13 insertions, 8 deletions
diff --git a/lib/Slic3r/GUI/Plater/3DToolpaths.pm b/lib/Slic3r/GUI/Plater/3DToolpaths.pm
index 0575daa84..fb904b0fd 100644
--- a/lib/Slic3r/GUI/Plater/3DToolpaths.pm
+++ b/lib/Slic3r/GUI/Plater/3DToolpaths.pm
@@ -50,14 +50,19 @@ sub new {
});
EVT_KEY_DOWN($canvas, sub {
my ($s, $event) = @_;
-
- my $key = $event->GetKeyCode;
- if ($key == 85 || $key == 315) {
- $slider->SetValue($slider->GetValue + 1);
- $self->set_z($self->{layers_z}[$slider->GetValue]);
- } elsif ($key == 68 || $key == 317) {
- $slider->SetValue($slider->GetValue - 1);
- $self->set_z($self->{layers_z}[$slider->GetValue]);
+ if ($event->HasModifiers) {
+ $event->Skip;
+ } else {
+ my $key = $event->GetKeyCode;
+ if ($key == 85 || $key == 315) {
+ $slider->SetValue($slider->GetValue + 1);
+ $self->set_z($self->{layers_z}[$slider->GetValue]);
+ } elsif ($key == 68 || $key == 317) {
+ $slider->SetValue($slider->GetValue - 1);
+ $self->set_z($self->{layers_z}[$slider->GetValue]);
+ } else {
+ $event->Skip;
+ }
}
});