Draw more detailed thumbnails in plater and turn cursor to hand also when moving inside holes (otherwise objects with thin walls would not be easy to select)

This commit is contained in:
Alessandro Ranellucci 2013-12-29 01:28:06 +01:00
parent 231bffa99b
commit ca2952060d

View File

@ -1016,8 +1016,9 @@ sub repaint {
$dc->SetBrush($parent->{objects_brush}); $dc->SetBrush($parent->{objects_brush});
} }
foreach my $expolygon (@$thumbnail) { foreach my $expolygon (@$thumbnail) {
my $points = $expolygon->contour->pp; foreach my $points (@{$expolygon->pp}) {
$dc->DrawPolygon($parent->points_to_pixel($points, 1), 0, 0); $dc->DrawPolygon($parent->points_to_pixel($points, 1), 0, 0);
}
} }
if (0) { if (0) {
@ -1102,7 +1103,7 @@ sub mouse_event {
$parent->Refresh; $parent->Refresh;
} elsif ($event->Moving) { } elsif ($event->Moving) {
my $cursor = wxSTANDARD_CURSOR; my $cursor = wxSTANDARD_CURSOR;
if (defined first { $_->contains_point($pos) } map @{$_->instance_thumbnails}, @{ $parent->{objects} }) { if (defined first { $_->contour->contains_point($pos) } map @$_, map @{$_->instance_thumbnails}, @{ $parent->{objects} }) {
$cursor = Wx::Cursor->new(wxCURSOR_HAND); $cursor = Wx::Cursor->new(wxCURSOR_HAND);
} }
$self->SetCursor($cursor); $self->SetCursor($cursor);