From 499b34dea1b5cb987a3849a8408717a0f87ee423 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sun, 5 Jan 2014 15:02:12 +0100 Subject: [PATCH] Catch any click inside thumbnail's contour for easier selection of thin-walled objects --- lib/Slic3r/GUI/Plater.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Slic3r/GUI/Plater.pm b/lib/Slic3r/GUI/Plater.pm index a00b67da5e..e21213e298 100644 --- a/lib/Slic3r/GUI/Plater.pm +++ b/lib/Slic3r/GUI/Plater.pm @@ -1079,7 +1079,7 @@ sub mouse_event { my $object = $parent->{objects}->[$obj_idx]; for my $instance_idx (0 .. $#{ $object->instance_thumbnails }) { my $thumbnail = $object->instance_thumbnails->[$instance_idx]; - if ($thumbnail->contains_point($pos)) { + if (defined first { $_->contour->contains_point($pos) } @$thumbnail) { $parent->select_object($obj_idx); my $instance = $parent->{model}->objects->[$obj_idx]->instances->[$instance_idx]; my $instance_origin = [ map scale($_), @{$instance->offset} ];