Fix wxSearchCtrl buttons on DPI change

This commit is contained in:
Maarten Bent
2019-02-03 17:21:20 +01:00
parent a98d8448fa
commit b075465645
2 changed files with 8 additions and 0 deletions

View File

@@ -206,6 +206,8 @@ protected:
void OnSize( wxSizeEvent& event );
void OnDPIChanged(wxDPIChangedEvent& event);
bool HasMenu() const
{
#if wxUSE_MENUS

View File

@@ -248,6 +248,7 @@ wxEND_EVENT_TABLE()
wxBEGIN_EVENT_TABLE(wxSearchCtrl, wxSearchCtrlBase)
EVT_SEARCH_CANCEL(wxID_ANY, wxSearchCtrl::OnCancelButton)
EVT_SIZE(wxSearchCtrl::OnSize)
EVT_DPI_CHANGED(wxSearchCtrl::OnDPIChanged)
wxEND_EVENT_TABLE()
wxIMPLEMENT_DYNAMIC_CLASS(wxSearchCtrl, wxSearchCtrlBase);
@@ -1234,6 +1235,11 @@ void wxSearchCtrl::OnSize( wxSizeEvent& WXUNUSED(event) )
LayoutControls();
}
void wxSearchCtrl::OnDPIChanged(wxDPIChangedEvent &WXUNUSED(event))
{
RecalcBitmaps();
}
#if wxUSE_MENUS
void wxSearchCtrl::PopupSearchMenu()