Forbid tabstop on resert buttons
This commit is contained in:
parent
4d07b63b5a
commit
9548593b57
2 changed files with 22 additions and 4 deletions
|
@ -24,8 +24,8 @@ namespace Slic3r { namespace GUI {
|
||||||
#ifdef __WXGTK__
|
#ifdef __WXGTK__
|
||||||
sz = 28;
|
sz = 28;
|
||||||
#endif // __WXGTK__
|
#endif // __WXGTK__
|
||||||
m_Undo_btn = new wxButton(m_parent, wxID_ANY, "", wxDefaultPosition, wxSize(sz,sz), wxNO_BORDER);
|
m_Undo_btn = new MyButton(m_parent, wxID_ANY, "", wxDefaultPosition, wxSize(sz,sz), wxNO_BORDER);
|
||||||
m_Undo_to_sys_btn = new wxButton(m_parent, wxID_ANY, "", wxDefaultPosition, wxSize(sz,sz), wxNO_BORDER);
|
m_Undo_to_sys_btn = new MyButton(m_parent, wxID_ANY, "", wxDefaultPosition, wxSize(sz,sz), wxNO_BORDER);
|
||||||
if (wxMSW) {
|
if (wxMSW) {
|
||||||
m_Undo_btn->SetBackgroundColour(color);
|
m_Undo_btn->SetBackgroundColour(color);
|
||||||
m_Undo_to_sys_btn->SetBackgroundColour(color);
|
m_Undo_to_sys_btn->SetBackgroundColour(color);
|
||||||
|
|
|
@ -36,6 +36,24 @@ using t_back_to_init = std::function<void(const std::string&)>;
|
||||||
|
|
||||||
wxString double_to_string(double const value);
|
wxString double_to_string(double const value);
|
||||||
|
|
||||||
|
class MyButton : public wxButton
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
MyButton() {}
|
||||||
|
MyButton(wxWindow* parent, wxWindowID id, const wxString& label = wxEmptyString,
|
||||||
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
|
const wxSize& size = wxDefaultSize, long style = 0,
|
||||||
|
const wxValidator& validator = wxDefaultValidator,
|
||||||
|
const wxString& name = wxTextCtrlNameStr)
|
||||||
|
{
|
||||||
|
this->Create(parent, id, label, pos, size, style, validator, name);
|
||||||
|
}
|
||||||
|
|
||||||
|
// overridden from wxWindow base class
|
||||||
|
virtual bool
|
||||||
|
AcceptsFocusFromKeyboard() const { return false; }
|
||||||
|
};
|
||||||
|
|
||||||
class Field {
|
class Field {
|
||||||
protected:
|
protected:
|
||||||
// factory function to defer and enforce creation of derived type.
|
// factory function to defer and enforce creation of derived type.
|
||||||
|
@ -165,11 +183,11 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
wxButton* m_Undo_btn = nullptr;
|
MyButton* m_Undo_btn = nullptr;
|
||||||
// Bitmap and Tooltip text for m_Undo_btn. The wxButton will be updated only if the new wxBitmap pointer differs from the currently rendered one.
|
// Bitmap and Tooltip text for m_Undo_btn. The wxButton will be updated only if the new wxBitmap pointer differs from the currently rendered one.
|
||||||
const wxBitmap* m_undo_bitmap = nullptr;
|
const wxBitmap* m_undo_bitmap = nullptr;
|
||||||
const wxString* m_undo_tooltip = nullptr;
|
const wxString* m_undo_tooltip = nullptr;
|
||||||
wxButton* m_Undo_to_sys_btn = nullptr;
|
MyButton* m_Undo_to_sys_btn = nullptr;
|
||||||
// Bitmap and Tooltip text for m_Undo_to_sys_btn. The wxButton will be updated only if the new wxBitmap pointer differs from the currently rendered one.
|
// Bitmap and Tooltip text for m_Undo_to_sys_btn. The wxButton will be updated only if the new wxBitmap pointer differs from the currently rendered one.
|
||||||
const wxBitmap* m_undo_to_sys_bitmap = nullptr;
|
const wxBitmap* m_undo_to_sys_bitmap = nullptr;
|
||||||
const wxString* m_undo_to_sys_tooltip = nullptr;
|
const wxString* m_undo_to_sys_tooltip = nullptr;
|
||||||
|
|
Loading…
Reference in a new issue