Validate config before launching the object settings dialog
This commit is contained in:
parent
026e0c06e4
commit
94a7d6b941
@ -1094,6 +1094,11 @@ sub object_settings_dialog {
|
||||
($obj_idx, undef) = $self->selected_object;
|
||||
}
|
||||
|
||||
# validate config before opening the settings dialog because
|
||||
# that dialog can't be closed if validation fails, but user
|
||||
# can't fix any error which is outside that dialog
|
||||
return unless $self->validate_config;
|
||||
|
||||
my $dlg = Slic3r::GUI::Plater::ObjectSettingsDialog->new($self,
|
||||
object => $self->{objects}[$obj_idx],
|
||||
);
|
||||
@ -1167,6 +1172,16 @@ sub selected_object {
|
||||
return ($obj_idx, $self->{objects}[$obj_idx]),
|
||||
}
|
||||
|
||||
sub validate_config {
|
||||
my $self = shift;
|
||||
|
||||
eval {
|
||||
$self->skeinpanel->config->validate;
|
||||
};
|
||||
return 0 if Slic3r::GUI::catch_error($self);
|
||||
return 1;
|
||||
}
|
||||
|
||||
sub statusbar {
|
||||
my $self = shift;
|
||||
return $self->skeinpanel->GetParent->{statusbar};
|
||||
|
Loading…
Reference in New Issue
Block a user