mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-13 01:37:53 -06:00
Grey out the compatible_printers_condition edit field in case
the compatible_printers list is non empty. Changed the precendence of compatible_printers_condition over compatible_printers. Now compatible_printers has precedence.
This commit is contained in:
parent
c8d14fb617
commit
7142126609
2 changed files with 8 additions and 5 deletions
|
@ -495,6 +495,7 @@ sub _compatible_printers_widget {
|
|||
$btn->$method;
|
||||
# All printers have been made compatible with this preset.
|
||||
$self->_load_key_value('compatible_printers', []) if $checkbox->GetValue;
|
||||
$self->get_field('compatible_printers_condition')->toggle($checkbox->GetValue);
|
||||
});
|
||||
|
||||
EVT_BUTTON($self, $btn, sub {
|
||||
|
@ -516,6 +517,7 @@ sub _compatible_printers_widget {
|
|||
my $value = [ @presets[$dlg->GetSelections] ];
|
||||
if (!@$value) {
|
||||
$checkbox->SetValue(1);
|
||||
$self->get_field('compatible_printers_condition')->toggle(1);
|
||||
$btn->Disable;
|
||||
}
|
||||
# All printers have been made compatible with this preset.
|
||||
|
@ -533,6 +535,7 @@ sub _reload_compatible_printers_widget {
|
|||
my $method = $has_any ? 'Enable' : 'Disable';
|
||||
$self->{compatible_printers_checkbox}->SetValue(! $has_any);
|
||||
$self->{compatible_printers_btn}->$method;
|
||||
$self->get_field('compatible_printers_condition')->toggle(! $has_any);
|
||||
}
|
||||
|
||||
sub update_ui_from_settings {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue