FIX: TabCtrl padding & printer bed help icon

Change-Id: I451e93cb83a4ace4c1cec1ae275430a3971d9793
Jira: none
(cherry picked from commit e5d4915518574280ad7a3f0bddd56c6c59f7f3aa)
This commit is contained in:
chunmao.guo
2025-02-10 16:56:58 +08:00
committed by Noisyfox
parent e691ddca38
commit d8becfc9da
2 changed files with 6 additions and 13 deletions

View File

@@ -1512,7 +1512,7 @@ Sidebar::Sidebar(Plater *parent)
p->combo_printer_bed->wxEvtHandler::ProcessEvent(evt);
});
ScalableButton *wiki_bed = new ScalableButton(p->panel_printer_bed, wxID_ANY, "dot");
ScalableButton *wiki_bed = new ScalableButton(p->panel_printer_bed, wxID_ANY, "help");
wiki_bed->Bind(wxEVT_BUTTON, [](wxCommandEvent) {
wxLaunchDefaultBrowser("https://wiki.bambulab.com/en/x1/manual/compatibility-and-parameter-settings-of-filaments");
});
@@ -1535,14 +1535,6 @@ Sidebar::Sidebar(Plater *parent)
e.Skip(); // fix bug:Event spreads to sidebar
});
{
auto hovered = std::make_shared<wxWindow *>();
for (wxWindow *w : std::initializer_list<wxWindow *>{p->panel_printer_bed, wiki_bed, p->image_printer_bed, p->combo_printer_bed}) {
w->Bind(wxEVT_ENTER_WINDOW, [w, hovered, wiki_bed](wxMouseEvent &evt) { *hovered = w; wiki_bed->SetBitmap_("help"); });
w->Bind(wxEVT_LEAVE_WINDOW, [w, hovered, wiki_bed](wxMouseEvent &evt) { if (*hovered == w) { wiki_bed->SetBitmap_("dot"); *hovered = nullptr; } });
}
}
wxBoxSizer *bed_type_sizer = new wxBoxSizer(wxVERTICAL);
bed_type_sizer->AddStretchSpacer(1);
wxBoxSizer *bed_type_hsizer = new wxBoxSizer(wxHORIZONTAL);