diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 58c123fb18..4347e18cc3 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -1944,6 +1944,7 @@ void PointCtrl::BUILD() y_textctrl->Bind(wxEVT_KILL_FOCUS, ([this](wxEvent& e) { e.Skip(); propagate_value(y_textctrl); }), y_textctrl->GetId()); // // recast as a wxWindow to fit the calling convention + window = dynamic_cast(x_input); sizer = dynamic_cast(temp); x_textctrl->SetToolTip(get_tooltip_text(X+", "+Y)); diff --git a/src/slic3r/GUI/Field.hpp b/src/slic3r/GUI/Field.hpp index ef1b6024b0..3b974b7ad0 100644 --- a/src/slic3r/GUI/Field.hpp +++ b/src/slic3r/GUI/Field.hpp @@ -506,6 +506,7 @@ public: TextInput* x_input{nullptr}; TextInput* y_input{nullptr}; + wxWindow* window{nullptr}; void BUILD() override; bool value_was_changed(wxTextCtrl* win); // Propagate value from field to the OptionGroupe and Config after kill_focus/ENTER @@ -524,7 +525,7 @@ public: x_textctrl->Disable(); y_textctrl->Disable(); } wxSizer* getSizer() override { return sizer; } - wxWindow* getWindow() override { return dynamic_cast(x_textctrl); } + wxWindow* getWindow() override { return window; } }; class StaticText : public Field { diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 1360ccd7d1..f529b09c13 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -266,7 +266,7 @@ void Tab::create_preset_tab() set_tooltips_text(); add_scaled_button(m_top_panel, &m_undo_btn, m_bmp_white_bullet.name()); - add_scaled_button(m_top_panel, &m_undo_to_sys_btn, m_bmp_white_bullet.name()); + //add_scaled_button(m_top_panel, &m_undo_to_sys_btn, m_bmp_white_bullet.name()); add_scaled_button(m_top_panel, &m_btn_search, "search"); m_btn_search->SetToolTip(_L("Search in preset")); @@ -347,7 +347,7 @@ void Tab::create_preset_tab() }); m_undo_btn->Bind(wxEVT_BUTTON, ([this](wxCommandEvent) { on_roll_back_value(); })); - m_undo_to_sys_btn->Bind(wxEVT_BUTTON, ([this](wxCommandEvent) { on_roll_back_value(true); })); + //m_undo_to_sys_btn->Bind(wxEVT_BUTTON, ([this](wxCommandEvent) { on_roll_back_value(true); })); /* m_search_btn->Bind(wxEVT_BUTTON, [](wxCommandEvent) { wxGetApp().plater()->search(false); });*/ // Colors for ui "decoration" @@ -1034,10 +1034,10 @@ void Tab::update_undo_buttons() { // BBS: restore all pages in preset m_undo_btn-> SetBitmap_(m_presets->get_edited_preset().is_dirty ? m_bmp_value_revert: m_bmp_white_bullet); - m_undo_to_sys_btn-> SetBitmap_(m_is_nonsys_values ? *m_bmp_non_system : m_bmp_value_lock); + //m_undo_to_sys_btn-> SetBitmap_(m_is_nonsys_values ? *m_bmp_non_system : m_bmp_value_lock); m_undo_btn->SetToolTip(m_presets->get_edited_preset().is_dirty ? _L("Click to reset all settings to the last saved preset.") : m_ttg_white_bullet); - m_undo_to_sys_btn->SetToolTip(m_is_nonsys_values ? *m_ttg_non_system : m_ttg_value_lock); + //m_undo_to_sys_btn->SetToolTip(m_is_nonsys_values ? *m_ttg_non_system : m_ttg_value_lock); } void Tab::on_roll_back_value(const bool to_sys /*= true*/)