From c0b0249194ef8942e1ad4c7d9891a98e407bc8ca Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Fri, 12 Aug 2022 13:45:18 +0800 Subject: [PATCH] FIX: jump to 3deditor page on click object link Change-Id: I8d45120b5645b7589c42342c2eb70cc7855d7b63 --- src/slic3r/GUI/Plater.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 721cb0bcf..e420a87a0 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -3696,8 +3696,10 @@ void Plater::priv::process_validation_warning(StringObjectException const &warni auto action_fn = (mo || !warning.opt_key.empty()) ? [id = mo ? mo->id() : 0, opt = warning.opt_key](wxEvtHandler *) { auto & objects = wxGetApp().model().objects; auto iter = id.id ? std::find_if(objects.begin(), objects.end(), [id](auto o) { return o->id() == id; }) : objects.end(); - if (iter != objects.end()) + if (iter != objects.end()) { + wxGetApp().mainframe->select_tab(MainFrame::tp3DEditor); wxGetApp().obj_list()->select_items({{*iter, nullptr}}); + } if (!opt.empty()) { if (iter != objects.end()) wxGetApp().params_panel()->switch_to_object();