Factor out wxGenericTreeCtrl::InitVisualAttributes()

No real changes, just avoid calling an event handler directly.
This commit is contained in:
Vadim Zeitlin
2020-07-14 15:46:05 +02:00
parent 1ec7ae9a6f
commit 0d7ab26e7d
2 changed files with 10 additions and 4 deletions

View File

@@ -354,7 +354,14 @@ protected:
private: private:
bool m_hasExplicitFont; bool m_hasExplicitFont;
void OnSysColourChanged(wxSysColourChangedEvent&); void OnSysColourChanged(wxSysColourChangedEvent& WXUNUSED(event))
{
InitVisualAttributes();
}
// (Re)initialize colours, fonts, pens, brushes used by the control using
// the current system colours and font.
void InitVisualAttributes();
// Reset the state of the last find (i.e. keyboard incremental search) // Reset the state of the last find (i.e. keyboard incremental search)
// operation. // operation.

View File

@@ -983,8 +983,7 @@ bool wxGenericTreeCtrl::Create(wxWindow *parent,
} }
m_hasExplicitFont = m_hasFont; m_hasExplicitFont = m_hasFont;
wxSysColourChangedEvent evt; InitVisualAttributes();
OnSysColourChanged(evt);
SetInitialSize(size); SetInitialSize(size);
@@ -1007,7 +1006,7 @@ void wxGenericTreeCtrl::EnableBellOnNoMatch( bool on )
m_findBell = on; m_findBell = on;
} }
void wxGenericTreeCtrl::OnSysColourChanged(wxSysColourChangedEvent&) void wxGenericTreeCtrl::InitVisualAttributes()
{ {
const wxVisualAttributes attr(GetDefaultAttributes()); const wxVisualAttributes attr(GetDefaultAttributes());
SetOwnForegroundColour(attr.colFg); SetOwnForegroundColour(attr.colFg);