1st attempt to fix opengl on ubuntu

This commit is contained in:
Enrico Turri 2018-06-27 11:31:11 +02:00
parent 645cc65d2b
commit 5c32347449
9 changed files with 154 additions and 71 deletions

View file

@ -204,7 +204,9 @@ sub new {
if (($preview != $self->{preview3D}) && ($preview != $self->{canvas3D})) {
Slic3r::GUI::_3DScene::set_active($self->{preview3D}->canvas, 0);
Slic3r::GUI::_3DScene::set_active($self->{canvas3D}, 0);
Slic3r::GUI::_3DScene::reset_current_canvas();
#==================================================================================================================
# Slic3r::GUI::_3DScene::reset_current_canvas();
#==================================================================================================================
$preview->OnActivate if $preview->can('OnActivate');
} elsif ($preview == $self->{preview3D}) {
Slic3r::GUI::_3DScene::set_active($self->{preview3D}->canvas, 1);

View file

@ -279,7 +279,9 @@ sub reload_print {
my ($self, $force) = @_;
Slic3r::GUI::_3DScene::reset_volumes($self->canvas);
Slic3r::GUI::_3DScene::reset_current_canvas();
#==================================================================================================================
# Slic3r::GUI::_3DScene::reset_current_canvas();
#==================================================================================================================
$self->_loaded(0);
if (! $self->IsShown && ! $force) {