mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 04:31:15 -06:00 
			
		
		
		
	Fix multi-extruder options in GUI
This commit is contained in:
		
							parent
							
								
									87934a972c
								
							
						
					
					
						commit
						92754d7cd4
					
				
					 2 changed files with 10 additions and 1 deletions
				
			
		|  | @ -209,6 +209,8 @@ Slic3r::GUI::ConfigOptionsGroup - pre-filled Wx::StaticBoxSizer wrapper containi | |||
| 
 | ||||
| =cut | ||||
| 
 | ||||
| use List::Util qw(first); | ||||
| 
 | ||||
| has 'config' => (is => 'ro', required => 1); | ||||
| 
 | ||||
| sub _trigger_options { | ||||
|  | @ -232,6 +234,13 @@ sub _trigger_options { | |||
|     } @{$self->options}; | ||||
| } | ||||
| 
 | ||||
| sub _option { | ||||
|     my $self = shift; | ||||
|     my ($opt_key) = @_; | ||||
|      | ||||
|     return first { $_->{opt_key} =~ /^\Q$opt_key\E(#.+)?$/ } @{$self->options}; | ||||
| } | ||||
| 
 | ||||
| sub set_value { | ||||
|     my $self = shift; | ||||
|     my ($opt_key, $value) = @_; | ||||
|  |  | |||
|  | @ -194,7 +194,7 @@ sub on_select_preset { | |||
|     $self->reload_values; | ||||
|     $self->set_dirty(0); | ||||
|     $Slic3r::GUI::Settings->{presets}{$self->name} = $preset->{file} ? basename($preset->{file}) : ''; | ||||
|     Slic3r::GUI->save_settings("$Slic3r::GUI::datadir/slic3r.ini"); | ||||
|     Slic3r::GUI->save_settings; | ||||
| } | ||||
| 
 | ||||
| sub add_options_page { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Alessandro Ranellucci
						Alessandro Ranellucci