diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 6f0119ce65..f27447f999 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -3167,11 +3167,8 @@ void TabFilament::add_filament_overrides_page() line = optgroup->create_single_option_line(optgroup->get_option(opt_key)); line.near_label_widget = [this, optgroup_wk = ConfigOptionsGroupWkp(optgroup), opt_key, opt_index](wxWindow* parent) { - wxCheckBox* check_box = new wxCheckBox(parent, wxID_ANY, ""); - - check_box->Bind( - wxEVT_CHECKBOX, - [this, optgroup_wk, opt_key, opt_index](wxCommandEvent& evt) { + auto check_box = new ::CheckBox(parent); // ORCA modernize checkboxes + check_box->Bind(wxEVT_TOGGLEBUTTON, [this, optgroup_wk, opt_key, opt_index](wxCommandEvent& evt) { const bool is_checked = evt.IsChecked(); if (auto optgroup_sh = optgroup_wk.lock(); optgroup_sh) { if (Field *field = optgroup_sh->get_fieldc(opt_key, opt_index); field != nullptr) { diff --git a/src/slic3r/GUI/Tab.hpp b/src/slic3r/GUI/Tab.hpp index 5f5081fe54..9161740239 100644 --- a/src/slic3r/GUI/Tab.hpp +++ b/src/slic3r/GUI/Tab.hpp @@ -40,6 +40,7 @@ #include "ParamsPanel.hpp" #include "Widgets/RoundedRectangle.hpp" #include "Widgets/TextInput.hpp" +#include "Widgets/CheckBox.hpp" // ORCA class TabCtrl; @@ -557,7 +558,7 @@ private: void update_filament_overrides_page(const DynamicPrintConfig* printers_config); void update_volumetric_flow_preset_hints(); - std::map m_overrides_options; + std::map m_overrides_options; public: //BBS: GUI refactor