From d79ee0bafe77b07e741d0eab63535411fa8858df Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Thu, 15 Jun 2023 15:41:32 +0800 Subject: [PATCH] FIX: [STUDIO-3239] switch page before select object from notification Change-Id: I74f4c278d7579c165e9d23425f3e715c7bfa56a6 --- src/slic3r/GUI/NotificationManager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index e7f635106..4b51d7e5b 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -1881,8 +1881,8 @@ void NotificationManager::push_slicing_error_notification(const std::string &tex if (iter != objects.end()) { ovs.push_back({*iter, nullptr}); } } if (!ovs.empty()) { - wxGetApp().obj_list()->select_items(ovs); wxGetApp().mainframe->select_tab(MainFrame::tp3DEditor); + wxGetApp().obj_list()->select_items(ovs); } return false; } : std::function(); @@ -1909,8 +1909,8 @@ void NotificationManager::push_slicing_warning_notification(const std::string& t auto & objects = wxGetApp().model().objects; auto iter = std::find_if(objects.begin(), objects.end(), [id](auto o) { return o->id() == id; }); if (iter != objects.end()) { - wxGetApp().obj_list()->select_items({{*iter, nullptr}}); wxGetApp().mainframe->select_tab(MainFrame::tp3DEditor); + wxGetApp().obj_list()->select_items({{*iter, nullptr}}); } return false; } : std::function(); @@ -2140,8 +2140,8 @@ void NotificationManager::push_slicing_serious_warning_notification(const std::s if (iter != objects.end()) { ovs.push_back({*iter, nullptr}); } } if (!ovs.empty()) { - wxGetApp().obj_list()->select_items(ovs); wxGetApp().mainframe->select_tab(MainFrame::tp3DEditor); + wxGetApp().obj_list()->select_items(ovs); } return false; } :