Fix wxSearchCtrl buttons on DPI change
This commit is contained in:
@@ -206,6 +206,8 @@ protected:
|
|||||||
|
|
||||||
void OnSize( wxSizeEvent& event );
|
void OnSize( wxSizeEvent& event );
|
||||||
|
|
||||||
|
void OnDPIChanged(wxDPIChangedEvent& event);
|
||||||
|
|
||||||
bool HasMenu() const
|
bool HasMenu() const
|
||||||
{
|
{
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
|
@@ -248,6 +248,7 @@ wxEND_EVENT_TABLE()
|
|||||||
wxBEGIN_EVENT_TABLE(wxSearchCtrl, wxSearchCtrlBase)
|
wxBEGIN_EVENT_TABLE(wxSearchCtrl, wxSearchCtrlBase)
|
||||||
EVT_SEARCH_CANCEL(wxID_ANY, wxSearchCtrl::OnCancelButton)
|
EVT_SEARCH_CANCEL(wxID_ANY, wxSearchCtrl::OnCancelButton)
|
||||||
EVT_SIZE(wxSearchCtrl::OnSize)
|
EVT_SIZE(wxSearchCtrl::OnSize)
|
||||||
|
EVT_DPI_CHANGED(wxSearchCtrl::OnDPIChanged)
|
||||||
wxEND_EVENT_TABLE()
|
wxEND_EVENT_TABLE()
|
||||||
|
|
||||||
wxIMPLEMENT_DYNAMIC_CLASS(wxSearchCtrl, wxSearchCtrlBase);
|
wxIMPLEMENT_DYNAMIC_CLASS(wxSearchCtrl, wxSearchCtrlBase);
|
||||||
@@ -1234,6 +1235,11 @@ void wxSearchCtrl::OnSize( wxSizeEvent& WXUNUSED(event) )
|
|||||||
LayoutControls();
|
LayoutControls();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxSearchCtrl::OnDPIChanged(wxDPIChangedEvent &WXUNUSED(event))
|
||||||
|
{
|
||||||
|
RecalcBitmaps();
|
||||||
|
}
|
||||||
|
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
|
|
||||||
void wxSearchCtrl::PopupSearchMenu()
|
void wxSearchCtrl::PopupSearchMenu()
|
||||||
|
Reference in New Issue
Block a user