Match style of checkboxes on Material Settings > Setting Overrides (#9551)

init
This commit is contained in:
yw4z 2025-05-05 13:53:46 +03:00 committed by GitHub
parent 4925f65fed
commit 241d097d2e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 6 deletions

View file

@ -3167,11 +3167,8 @@ void TabFilament::add_filament_overrides_page()
line = optgroup->create_single_option_line(optgroup->get_option(opt_key)); 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) { line.near_label_widget = [this, optgroup_wk = ConfigOptionsGroupWkp(optgroup), opt_key, opt_index](wxWindow* parent) {
wxCheckBox* check_box = new wxCheckBox(parent, wxID_ANY, ""); auto check_box = new ::CheckBox(parent); // ORCA modernize checkboxes
check_box->Bind(wxEVT_TOGGLEBUTTON, [this, optgroup_wk, opt_key, opt_index](wxCommandEvent& evt) {
check_box->Bind(
wxEVT_CHECKBOX,
[this, optgroup_wk, opt_key, opt_index](wxCommandEvent& evt) {
const bool is_checked = evt.IsChecked(); const bool is_checked = evt.IsChecked();
if (auto optgroup_sh = optgroup_wk.lock(); optgroup_sh) { if (auto optgroup_sh = optgroup_wk.lock(); optgroup_sh) {
if (Field *field = optgroup_sh->get_fieldc(opt_key, opt_index); field != nullptr) { if (Field *field = optgroup_sh->get_fieldc(opt_key, opt_index); field != nullptr) {

View file

@ -40,6 +40,7 @@
#include "ParamsPanel.hpp" #include "ParamsPanel.hpp"
#include "Widgets/RoundedRectangle.hpp" #include "Widgets/RoundedRectangle.hpp"
#include "Widgets/TextInput.hpp" #include "Widgets/TextInput.hpp"
#include "Widgets/CheckBox.hpp" // ORCA
class TabCtrl; class TabCtrl;
@ -557,7 +558,7 @@ private:
void update_filament_overrides_page(const DynamicPrintConfig* printers_config); void update_filament_overrides_page(const DynamicPrintConfig* printers_config);
void update_volumetric_flow_preset_hints(); void update_volumetric_flow_preset_hints();
std::map<std::string, wxCheckBox*> m_overrides_options; std::map<std::string, ::CheckBox*> m_overrides_options;
public: public:
//BBS: GUI refactor //BBS: GUI refactor