Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorEnrico Turri <enricoturri@seznam.cz>2018-09-18 16:50:52 +0300
committerEnrico Turri <enricoturri@seznam.cz>2018-09-18 16:50:52 +0300
commitabdaaf6ede02814e67f9a52b26cc075a79a673c9 (patch)
tree74f43ec18e1d4441da8798febd27eda55ae0b371 /lib
parente3e5948982786464c512a6837b27d7802b0fc56b (diff)
Method Preview::load_print() ported to c++
Diffstat (limited to 'lib')
-rw-r--r--lib/Slic3r/GUI/Plater.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Slic3r/GUI/Plater.pm b/lib/Slic3r/GUI/Plater.pm
index b0050b5b7..18c93f1c1 100644
--- a/lib/Slic3r/GUI/Plater.pm
+++ b/lib/Slic3r/GUI/Plater.pm
@@ -328,7 +328,8 @@ sub new {
EVT_NOTEBOOK_PAGE_CHANGED($self, $self->{preview_notebook}, sub {
my $preview = $self->{preview_notebook}->GetCurrentPage;
#======================================================================================================================================
- if (($preview != $self->{preview3D}) && ($preview != $self->{canvas3D}) && ($preview != $self->{preview_iface})) {
+ my $page_id = $self->{preview_notebook}->GetSelection;
+ if (($preview != $self->{preview3D}) && ($preview != $self->{canvas3D}) && ($page_id != $self->{preview_page_idx})) {
# if (($preview != $self->{preview3D}) && ($preview != $self->{canvas3D})) {
#======================================================================================================================================
$preview->OnActivate if $preview->can('OnActivate');
@@ -337,7 +338,7 @@ sub new {
# sets the canvas as dirty to force a render at the 1st idle event (wxWidgets IsShownOnScreen() is buggy and cannot be used reliably)
Slic3r::GUI::_3DScene::set_as_dirty($self->{preview3D}->canvas);
#======================================================================================================================================
- } elsif ($preview == $self->{preview_iface}) {
+ } elsif ($page_id == $self->{preview_page_idx}) {
$self->{preview_iface}->reload_print;
# sets the canvas as dirty to force a render at the 1st idle event (wxWidgets IsShownOnScreen() is buggy and cannot be used reliably)
$self->{preview_iface}->set_canvas_as_dirty;