diff --git a/common/widgets/split_button.cpp b/common/widgets/split_button.cpp index 0dbc38550e..8b85f8f40c 100644 --- a/common/widgets/split_button.cpp +++ b/common/widgets/split_button.cpp @@ -38,6 +38,9 @@ SPLIT_BUTTON::SPLIT_BUTTON( wxWindow* aParent, wxWindowID aId, const wxString& a wxPanel( aParent, aId, aPos, aSize, wxBORDER_NONE | wxTAB_TRAVERSAL, wxS( "DropDownButton" ) ), m_label( aLabel ) { + m_arrowButtonWidth = FromDIP( 20 ); // just a fixed eyeballed constant width + m_widthPadding = FromDIP( 10 ); + if( aSize == wxDefaultSize ) { wxSize defaultSize = wxButton::GetDefaultSize( aParent ); diff --git a/include/widgets/split_button.h b/include/widgets/split_button.h index fbe913a65a..27a7d4e06f 100644 --- a/include/widgets/split_button.h +++ b/include/widgets/split_button.h @@ -60,8 +60,8 @@ private: int m_stateButton = 0; int m_stateMenu = 0; bool m_bIsEnable = true; - const int m_arrowButtonWidth = 20; - int m_widthPadding = 20; + int m_arrowButtonWidth; + int m_widthPadding; bool m_bLButtonDown = false; wxString m_label; wxMenu* m_pMenu = nullptr;