Fix crash when switching back to prepare tab after clicking the support paint icon in preview (#9417)

This commit is contained in:
Noisyfox 2025-05-09 22:59:18 +08:00 committed by GitHub
parent b0b6e000f2
commit 0c4f778ddb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6413,7 +6413,7 @@ void Plater::priv::set_current_panel(wxPanel* panel, bool no_slice)
if (current_panel == view3D) { if (current_panel == view3D) {
if (old_panel == preview) if (old_panel == preview)
preview->get_canvas3d()->unbind_event_handlers(); preview->get_canvas3d()->unbind_event_handlers();
else if (old_panel == assemble_view) else if (old_panel == assemble_view) {
assemble_view->get_canvas3d()->unbind_event_handlers(); assemble_view->get_canvas3d()->unbind_event_handlers();
GLCanvas3D* assemble_canvas = assemble_view->get_canvas3d(); GLCanvas3D* assemble_canvas = assemble_view->get_canvas3d();
@ -6427,6 +6427,7 @@ void Plater::priv::set_current_panel(wxPanel* panel, bool no_slice)
view3d_selection.add(real_idx, false); view3d_selection.add(real_idx, false);
} }
} }
}
view3D->get_canvas3d()->bind_event_handlers(); view3D->get_canvas3d()->bind_event_handlers();