mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-16 10:02:12 +00:00
FIX: Align printer preset controls in sidebar
jira: STUDIO-12397 Change-Id: I728d84b8862de0a72ef467388cbf4c63b24fdcc8 (cherry picked from commit 7ceff77207916b059aa1add0f9869d0e55a59023)
This commit is contained in:
@@ -209,10 +209,8 @@ wxDEFINE_EVENT(EVT_ADD_CUSTOM_FILAMENT, ColorEvent);
|
||||
wxDEFINE_EVENT(EVT_NOTICE_CHILDE_SIZE_CHANGED, SimpleEvent);
|
||||
wxDEFINE_EVENT(EVT_NOTICE_FULL_SCREEN_CHANGED, IntEvent);
|
||||
#define PRINTER_THUMBNAIL_SIZE (wxSize(FromDIP(48), FromDIP(48)))
|
||||
#define PRINTER_THUMBNAIL_SIZE_SMALL (wxSize(FromDIP(32), FromDIP(32)))
|
||||
#define PRINTER_PANEL_SIZE_SMALL (wxSize(FromDIP(98), FromDIP(68)))
|
||||
#define PRINTER_PANEL_SIZE_WIDEN (wxSize(FromDIP(136), FromDIP(68)))
|
||||
#define PRINTER_PANEL_SIZE (wxSize(FromDIP(98), FromDIP(98)))
|
||||
#define PRINTER_PANEL_SIZE (wxSize(FromDIP(96), FromDIP(68)))
|
||||
#define BTN_SYNC_SIZE (wxSize(FromDIP(96), FromDIP(98)))
|
||||
|
||||
static string get_diameter_string(float diameter)
|
||||
{
|
||||
@@ -561,13 +559,12 @@ void Sidebar::priv::layout_printer(bool isBBL, bool isDual)
|
||||
|
||||
// double
|
||||
auto hsizer_extruder = new wxBoxSizer(wxHORIZONTAL);
|
||||
hsizer_extruder->Add(left_extruder->sizer, 1, wxEXPAND, 0);
|
||||
hsizer_extruder->AddSpacer(FromDIP(4));
|
||||
hsizer_extruder->Add(left_extruder->sizer, 1, wxEXPAND);
|
||||
hsizer_extruder->Add(right_extruder->sizer, 1, wxLEFT | wxEXPAND, FromDIP(4));
|
||||
hsizer_extruder->AddSpacer(FromDIP(4));
|
||||
hsizer_extruder->Add(right_extruder->sizer, 1, wxEXPAND, 0);
|
||||
|
||||
// single
|
||||
vsizer_printer->Add(hsizer_extruder, 0, wxEXPAND | wxLEFT, 0);
|
||||
vsizer_printer->Add(hsizer_extruder, 0, wxEXPAND | wxLEFT | wxRIGHT, FromDIP(4));
|
||||
vsizer_printer->Add(single_extruder->sizer, 0, wxEXPAND | wxLEFT | wxRIGHT, FromDIP(4));
|
||||
|
||||
vsizer_printer->AddSpacer(FromDIP(4));
|
||||
@@ -1622,7 +1619,7 @@ Sidebar::Sidebar(Plater *parent)
|
||||
p->panel_printer_preset = new StaticBox(p->m_panel_printer_content);
|
||||
p->panel_printer_preset->SetCornerRadius(8);
|
||||
p->panel_printer_preset->SetBorderColor(panel_bd_col);
|
||||
p->panel_printer_preset->SetMinSize(PRINTER_PANEL_SIZE_SMALL);
|
||||
p->panel_printer_preset->SetMinSize(PRINTER_PANEL_SIZE);
|
||||
p->panel_printer_preset->Bind(wxEVT_LEFT_DOWN, [this](auto & evt) {
|
||||
p->combo_printer->wxEvtHandler::ProcessEvent(evt);
|
||||
});
|
||||
@@ -1668,7 +1665,7 @@ Sidebar::Sidebar(Plater *parent)
|
||||
p->panel_printer_bed = new StaticBox(p->m_panel_printer_content);
|
||||
p->panel_printer_bed->SetCornerRadius(8);
|
||||
p->panel_printer_bed->SetBorderColor(panel_bd_col);
|
||||
p->panel_printer_bed->SetMinSize(PRINTER_PANEL_SIZE_SMALL);
|
||||
p->panel_printer_bed->SetMinSize(PRINTER_PANEL_SIZE);
|
||||
p->panel_printer_bed->Bind(wxEVT_LEFT_DOWN, [this](auto &evt) {
|
||||
p->combo_printer_bed->wxEvtHandler::ProcessEvent(evt);
|
||||
});
|
||||
@@ -1760,8 +1757,8 @@ Sidebar::Sidebar(Plater *parent)
|
||||
btn_sync->SetBorderColor(btn_sync_bd_col);
|
||||
btn_sync->SetCanFocus(false);
|
||||
btn_sync->SetPaddingSize({FromDIP(6), FromDIP(12)});
|
||||
btn_sync->SetMinSize(PRINTER_PANEL_SIZE);
|
||||
btn_sync->SetMaxSize(PRINTER_PANEL_SIZE);
|
||||
btn_sync->SetMinSize(BTN_SYNC_SIZE);
|
||||
btn_sync->SetMaxSize(BTN_SYNC_SIZE);
|
||||
btn_sync->SetVertical();
|
||||
btn_sync->Bind(wxEVT_UPDATE_UI, &Sidebar::update_sync_ams_btn_enable, this);
|
||||
btn_sync->Bind(wxEVT_BUTTON, [this](wxCommandEvent &e) {
|
||||
@@ -2569,9 +2566,8 @@ void Sidebar::msw_rescale()
|
||||
p->single_extruder->Rescale();
|
||||
|
||||
p->btn_sync_printer->SetPaddingSize({FromDIP(6), FromDIP(12)});
|
||||
p->btn_sync_printer->SetMinSize(PRINTER_PANEL_SIZE);
|
||||
p->btn_sync_printer->SetMaxSize(PRINTER_PANEL_SIZE);
|
||||
p->panel_printer_bed->SetMinSize(PRINTER_PANEL_SIZE_SMALL);
|
||||
p->btn_sync_printer->SetMinSize(BTN_SYNC_SIZE);
|
||||
p->panel_printer_bed->SetMinSize(PRINTER_PANEL_SIZE);
|
||||
p->btn_sync_printer->Rescale();
|
||||
#if 0
|
||||
if (p->mode_sizer)
|
||||
|
||||
Reference in New Issue
Block a user