mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-09-15 13:07:33 +00:00
enable menu icons on macOS and Linux for plate / background menus (#15620)
Update GUI_Factories.cpp
This commit is contained in:
@@ -1392,7 +1392,7 @@ void MenuFactory::create_default_menu()
|
|||||||
{
|
{
|
||||||
wxMenu* sub_menu_primitives = append_submenu_add_generic(&m_default_menu, ModelVolumeType::INVALID);
|
wxMenu* sub_menu_primitives = append_submenu_add_generic(&m_default_menu, ModelVolumeType::INVALID);
|
||||||
wxMenu* sub_menu_handy = append_submenu_add_handy_model(&m_default_menu, ModelVolumeType::INVALID);
|
wxMenu* sub_menu_handy = append_submenu_add_handy_model(&m_default_menu, ModelVolumeType::INVALID);
|
||||||
#ifdef __WINDOWS__
|
|
||||||
append_submenu(&m_default_menu, sub_menu_primitives, wxID_ANY, _L("Add Primitive"), "", "menu_add_part",
|
append_submenu(&m_default_menu, sub_menu_primitives, wxID_ANY, _L("Add Primitive"), "", "menu_add_part",
|
||||||
[]() {return true; }, m_parent);
|
[]() {return true; }, m_parent);
|
||||||
append_submenu(&m_default_menu, sub_menu_handy, wxID_ANY, _L("Add Handy models"), "", "menu_add_part",
|
append_submenu(&m_default_menu, sub_menu_handy, wxID_ANY, _L("Add Handy models"), "", "menu_add_part",
|
||||||
@@ -1400,15 +1400,6 @@ void MenuFactory::create_default_menu()
|
|||||||
append_menu_item(&m_default_menu, wxID_ANY, _L("Add Models"), "", // ORCA: Add Models
|
append_menu_item(&m_default_menu, wxID_ANY, _L("Add Models"), "", // ORCA: Add Models
|
||||||
[](wxCommandEvent&) { plater()->add_file(); }, "menu_add_part", &m_default_menu,
|
[](wxCommandEvent&) { plater()->add_file(); }, "menu_add_part", &m_default_menu,
|
||||||
[]() {return wxGetApp().plater()->can_add_model(); }, m_parent);
|
[]() {return wxGetApp().plater()->can_add_model(); }, m_parent);
|
||||||
#else
|
|
||||||
append_submenu(&m_default_menu, sub_menu_primitives, wxID_ANY, _L("Add Primitive"), "", "",
|
|
||||||
[]() {return true; }, m_parent);
|
|
||||||
append_submenu(&m_default_menu, sub_menu_handy, wxID_ANY, _L("Add Handy models"), "", "",
|
|
||||||
[]() {return true; }, m_parent);
|
|
||||||
append_menu_item(&m_default_menu, wxID_ANY, _L("Add Models"), "", // ORCA: Add Models
|
|
||||||
[](wxCommandEvent&) { plater()->add_file(); }, "", &m_default_menu,
|
|
||||||
[]() {return wxGetApp().plater()->can_add_model(); }, m_parent);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
m_default_menu.AppendSeparator();
|
m_default_menu.AppendSeparator();
|
||||||
|
|
||||||
@@ -1789,7 +1780,6 @@ void MenuFactory::create_plate_menu()
|
|||||||
wxMenu* sub_menu_primitives = append_submenu_add_generic(menu, ModelVolumeType::INVALID);
|
wxMenu* sub_menu_primitives = append_submenu_add_generic(menu, ModelVolumeType::INVALID);
|
||||||
wxMenu* sub_menu_handy = append_submenu_add_handy_model(menu, ModelVolumeType::INVALID);
|
wxMenu* sub_menu_handy = append_submenu_add_handy_model(menu, ModelVolumeType::INVALID);
|
||||||
|
|
||||||
#ifdef __WINDOWS__
|
|
||||||
append_submenu(menu, sub_menu_primitives, wxID_ANY, _L("Add Primitive"), "", "menu_add_part",
|
append_submenu(menu, sub_menu_primitives, wxID_ANY, _L("Add Primitive"), "", "menu_add_part",
|
||||||
[]() {return true; }, m_parent);
|
[]() {return true; }, m_parent);
|
||||||
append_submenu(menu, sub_menu_handy, wxID_ANY, _L("Add Handy models"), "", "menu_add_part",
|
append_submenu(menu, sub_menu_handy, wxID_ANY, _L("Add Handy models"), "", "menu_add_part",
|
||||||
@@ -1797,15 +1787,7 @@ void MenuFactory::create_plate_menu()
|
|||||||
append_menu_item(menu, wxID_ANY, _L("Add Models"), "", // ORCA: Add Models
|
append_menu_item(menu, wxID_ANY, _L("Add Models"), "", // ORCA: Add Models
|
||||||
[](wxCommandEvent&) { plater()->add_file(); }, "menu_add_part", menu,
|
[](wxCommandEvent&) { plater()->add_file(); }, "menu_add_part", menu,
|
||||||
[]() {return wxGetApp().plater()->can_add_model(); }, m_parent);
|
[]() {return wxGetApp().plater()->can_add_model(); }, m_parent);
|
||||||
#else
|
|
||||||
append_submenu(menu, sub_menu_primitives, wxID_ANY, _L("Add Primitive"), "", "",
|
|
||||||
[]() {return true; }, m_parent);
|
|
||||||
append_submenu(menu, sub_menu_handy, wxID_ANY, _L("Add Handy models"), "", "",
|
|
||||||
[]() {return true; }, m_parent);
|
|
||||||
append_menu_item(menu, wxID_ANY, _L("Add Models"), "", // ORCA: Add Models
|
|
||||||
[](wxCommandEvent&) { plater()->add_file(); }, "", menu,
|
|
||||||
[]() {return wxGetApp().plater()->can_add_model(); }, m_parent);
|
|
||||||
#endif
|
|
||||||
append_menu_item_replace_all_with_stl(menu);
|
append_menu_item_replace_all_with_stl(menu);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user