Ignore cut result if user didn't click the cut button

This commit is contained in:
Alessandro Ranellucci 2015-12-19 20:41:47 +01:00
parent 6e231a8cae
commit 025a508de2
2 changed files with 2 additions and 7 deletions

View File

@ -1541,7 +1541,7 @@ sub object_cut_dialog {
object => $self->{objects}[$obj_idx],
model_object => $self->{model}->objects->[$obj_idx],
);
$dlg->ShowModal;
return unless $dlg->ShowModal == wxID_OK;
if (my @new_objects = $dlg->NewModelObjects) {
$self->remove($obj_idx);

View File

@ -111,14 +111,9 @@ sub new {
$self->SetMinSize($self->GetSize);
$self->{sizer}->SetSizeHints($self);
# needed to actually free memory
EVT_CLOSE($self, sub {
$self->EndModal(wxID_OK);
$self->Destroy;
});
EVT_BUTTON($self, $self->{btn_cut}, sub {
$self->perform_cut(1);
$self->EndModal(wxID_OK);
$self->Close;
});