mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2026-03-06 02:24:56 -07:00
Restore select all plates as its own action (#12256)
restore select all plates as its own function Co-authored-by: SoftFever <softfeverever@gmail.com>
This commit is contained in:
parent
5093a3dab3
commit
1952442e18
2 changed files with 14 additions and 2 deletions
|
|
@ -3272,8 +3272,12 @@ void GLCanvas3D::on_char(wxKeyEvent& evt)
|
|||
#else /* __APPLE__ */
|
||||
case WXK_CONTROL_A:
|
||||
#endif /* __APPLE__ */
|
||||
if (!is_in_painting_mode && !m_layers_editing.is_enabled())
|
||||
post_event(SimpleEvent(EVT_GLCANVAS_SELECT_CURR_PLATE_ALL));
|
||||
if (!is_in_painting_mode && !m_layers_editing.is_enabled()) {
|
||||
if (evt.ShiftDown())
|
||||
post_event(SimpleEvent(EVT_GLCANVAS_SELECT_ALL));
|
||||
else
|
||||
post_event(SimpleEvent(EVT_GLCANVAS_SELECT_CURR_PLATE_ALL));
|
||||
}
|
||||
break;
|
||||
#ifdef __APPLE__
|
||||
case 'c':
|
||||
|
|
|
|||
|
|
@ -1581,6 +1581,14 @@ void MenuFactory::create_plate_menu()
|
|||
return !plate->get_objects().empty();
|
||||
}, m_parent);
|
||||
|
||||
// select objects on all plates
|
||||
append_menu_item(menu, wxID_ANY, _L("Select All Plates"), _L("select all objects on all plates"),
|
||||
[](wxCommandEvent&) {
|
||||
plater()->select_all();
|
||||
}, "", nullptr, []() {
|
||||
return !plater()->model().objects.empty();
|
||||
}, m_parent);
|
||||
|
||||
// delete objects on current plate
|
||||
append_menu_item(menu, wxID_ANY, _L("Delete All"), _L("delete all objects on current plate"),
|
||||
[](wxCommandEvent&) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue