diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 191e263bfb..9d8e84e6fb 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -170,7 +170,11 @@ ObjectList::ObjectList(wxWindow* parent) : ObjectDataViewModelNode* sel_node = (ObjectDataViewModelNode*)event.GetItem().GetID(); if (sel_node && (sel_node->GetType() & ItemType::itPlate)) { - wxGetApp().plater()->select_plate(sel_node->GetPlateIdx()); + if (wxGetApp().plater()->is_preview_shown()) { + wxGetApp().plater()->select_sliced_plate(sel_node->GetPlateIdx()); + } else { + wxGetApp().plater()->select_plate(sel_node->GetPlateIdx()); + } wxGetApp().plater()->deselect_all(); } else {