mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-15 05:45:56 +08:00
Reverted menu bar for application
+ TopBar: Hidden menu button/ Logo
This commit is contained in:
parent
4e157b7765
commit
de7fad1b48
@ -188,8 +188,8 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_S
|
|||||||
wxAcceleratorEntry entries[100];
|
wxAcceleratorEntry entries[100];
|
||||||
|
|
||||||
int id = 0;
|
int id = 0;
|
||||||
for (const auto* entry : entries_cache)
|
//for (const auto* entry : entries_cache)
|
||||||
entries[id++].Set(entry->GetFlags(), entry->GetKeyCode(), entry->GetMenuItem()->GetId());
|
// entries[id++].Set(entry->GetFlags(), entry->GetKeyCode(), entry->GetMenuItem()->GetId());
|
||||||
|
|
||||||
#if _WIN32
|
#if _WIN32
|
||||||
// This is needed on Windows to fake the CTRL+# of the window menu when using the numpad
|
// This is needed on Windows to fake the CTRL+# of the window menu when using the numpad
|
||||||
@ -1624,7 +1624,7 @@ void MainFrame::init_menubar_as_editor()
|
|||||||
// Help menu
|
// Help menu
|
||||||
auto helpMenu = generate_help_menu();
|
auto helpMenu = generate_help_menu();
|
||||||
|
|
||||||
#ifndef __APPLE__
|
#if 0//ndef__APPLE__
|
||||||
// append menus for Menu button from TopBar
|
// append menus for Menu button from TopBar
|
||||||
|
|
||||||
m_bar_menus.AppendMenuItem(fileMenu, _L("&File"));
|
m_bar_menus.AppendMenuItem(fileMenu, _L("&File"));
|
||||||
@ -1660,10 +1660,12 @@ void MainFrame::init_menubar_as_editor()
|
|||||||
|
|
||||||
SetMenuBar(m_menubar);
|
SetMenuBar(m_menubar);
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
init_macos_application_menu(m_menubar, this);
|
init_macos_application_menu(m_menubar, this);
|
||||||
|
|
||||||
#endif // __APPLE__
|
#endif // __APPLE__
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
if (plater()->printer_technology() == ptSLA)
|
if (plater()->printer_technology() == ptSLA)
|
||||||
update_menubar();
|
update_menubar();
|
||||||
}
|
}
|
||||||
|
@ -92,9 +92,6 @@ class MainFrame : public DPIFrame
|
|||||||
wxMenuBar* m_menubar{ nullptr };
|
wxMenuBar* m_menubar{ nullptr };
|
||||||
TopBarMenus m_bar_menus;
|
TopBarMenus m_bar_menus;
|
||||||
|
|
||||||
#if 0
|
|
||||||
wxMenuItem* m_menu_item_repeat { nullptr }; // doesn't used now
|
|
||||||
#endif
|
|
||||||
wxMenuItem* m_menu_item_reslice_now { nullptr };
|
wxMenuItem* m_menu_item_reslice_now { nullptr };
|
||||||
wxSizer* m_main_sizer{ nullptr };
|
wxSizer* m_main_sizer{ nullptr };
|
||||||
|
|
||||||
|
@ -368,7 +368,7 @@ void TopBarItemsCtrl::UpdateSearch(const wxString& search)
|
|||||||
void TopBarItemsCtrl::update_margins()
|
void TopBarItemsCtrl::update_margins()
|
||||||
{
|
{
|
||||||
int em = em_unit(this);
|
int em = em_unit(this);
|
||||||
m_btn_margin = std::lround(0.9 * em);
|
m_btn_margin = std::lround(0.5 * em);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPoint TopBarItemsCtrl::ButtonWithPopup::get_popup_pos()
|
wxPoint TopBarItemsCtrl::ButtonWithPopup::get_popup_pos()
|
||||||
@ -436,7 +436,7 @@ TopBarItemsCtrl::TopBarItemsCtrl(wxWindow *parent, TopBarMenus* menus/* = nullpt
|
|||||||
this->SetSizer(m_sizer);
|
this->SetSizer(m_sizer);
|
||||||
|
|
||||||
wxBoxSizer* left_sizer = new wxBoxSizer(wxHORIZONTAL);
|
wxBoxSizer* left_sizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
|
/*
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
auto logo = new wxStaticBitmap(this, wxID_ANY, *get_bmp_bundle(wxGetApp().logo_name(), 40));
|
auto logo = new wxStaticBitmap(this, wxID_ANY, *get_bmp_bundle(wxGetApp().logo_name(), 40));
|
||||||
left_sizer->Add(logo, 0, wxALIGN_CENTER_VERTICAL | wxALL, m_btn_margin);
|
left_sizer->Add(logo, 0, wxALIGN_CENTER_VERTICAL | wxALL, m_btn_margin);
|
||||||
@ -449,7 +449,7 @@ TopBarItemsCtrl::TopBarItemsCtrl(wxWindow *parent, TopBarMenus* menus/* = nullpt
|
|||||||
m_menus->Popup(this, &m_menus->main, m_menu_btn->get_popup_pos());
|
m_menus->Popup(this, &m_menus->main, m_menu_btn->get_popup_pos());
|
||||||
});
|
});
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
if (m_cb_settings_btn) {
|
if (m_cb_settings_btn) {
|
||||||
m_settings_btn = new Button(this, _L("Settings"/*, "settings"*/));
|
m_settings_btn = new Button(this, _L("Settings"/*, "settings"*/));
|
||||||
m_settings_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent& event) { m_cb_settings_btn(); });
|
m_settings_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent& event) { m_cb_settings_btn(); });
|
||||||
|
Loading…
x
Reference in New Issue
Block a user