mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp
This commit is contained in:
		
						commit
						b6f6200bd5
					
				
					 65 changed files with 3128 additions and 1557 deletions
				
			
		| 
						 | 
				
			
			@ -107,6 +107,7 @@ sub new {
 | 
			
		|||
        wxTheApp->{app_config}->save;
 | 
			
		||||
        $self->{plater}->{print} = undef if($self->{plater});
 | 
			
		||||
        Slic3r::GUI::_3DScene::remove_all_canvases();
 | 
			
		||||
        Slic3r::GUI::deregister_on_request_update_callback();
 | 
			
		||||
        # propagate event
 | 
			
		||||
        $event->Skip;
 | 
			
		||||
    });
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -144,7 +144,7 @@ sub new {
 | 
			
		|||
        my ($angle_z) = @_;
 | 
			
		||||
        $self->rotate(rad2deg($angle_z), Z, 'absolute');
 | 
			
		||||
    };
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    # callback to update object's geometry info while using gizmos
 | 
			
		||||
    my $on_update_geometry_info = sub {
 | 
			
		||||
        my ($size_x, $size_y, $size_z, $scale_factor) = @_;
 | 
			
		||||
| 
						 | 
				
			
			@ -276,6 +276,8 @@ sub new {
 | 
			
		|||
 | 
			
		||||
        Slic3r::GUI::_3DScene::register_on_viewport_changed_callback($self->{canvas3D}, sub { Slic3r::GUI::_3DScene::set_viewport_from_scene($self->{preview3D}->canvas, $self->{canvas3D}); });
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    Slic3r::GUI::register_on_request_update_callback(sub { $self->schedule_background_process; });
 | 
			
		||||
    
 | 
			
		||||
#    # Initialize 2D preview canvas
 | 
			
		||||
#    $self->{canvas} = Slic3r::GUI::Plater::2D->new($self->{preview_notebook}, wxDefaultSize, $self->{objects}, $self->{model}, $self->{config});
 | 
			
		||||
| 
						 | 
				
			
			@ -1367,6 +1369,11 @@ sub async_apply_config {
 | 
			
		|||
        $self->{gcode_preview_data}->reset;
 | 
			
		||||
        $self->{toolpaths2D}->reload_print if $self->{toolpaths2D};
 | 
			
		||||
        $self->{preview3D}->reload_print if $self->{preview3D};
 | 
			
		||||
 | 
			
		||||
        # We also need to reload 3D scene because of the wipe tower preview box
 | 
			
		||||
        if ($self->{config}->wipe_tower) {
 | 
			
		||||
	       Slic3r::GUI::_3DScene::reload_scene($self->{canvas3D}, 1) if $self->{canvas3D}
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1579,6 +1586,9 @@ sub on_process_completed {
 | 
			
		|||
    return if $error;
 | 
			
		||||
    $self->{toolpaths2D}->reload_print if $self->{toolpaths2D};
 | 
			
		||||
    $self->{preview3D}->reload_print if $self->{preview3D};
 | 
			
		||||
 | 
			
		||||
    # in case this was MM print, wipe tower bounding box on 3D tab might need redrawing with exact depth:
 | 
			
		||||
    Slic3r::GUI::_3DScene::reload_scene($self->{canvas3D}, 1);
 | 
			
		||||
    
 | 
			
		||||
    # if we have an export filename, start a new thread for exporting G-code
 | 
			
		||||
    if ($self->{export_gcode_output_file}) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue