diff --git a/common/widgets/bitmap_button.cpp b/common/widgets/bitmap_button.cpp index 01af526c5b..a30db83834 100644 --- a/common/widgets/bitmap_button.cpp +++ b/common/widgets/bitmap_button.cpp @@ -74,19 +74,19 @@ BITMAP_BUTTON::BITMAP_BUTTON( wxWindow* aParent, wxWindowID aId, const wxBitmap& void BITMAP_BUTTON::setupEvents() { - Bind( wxEVT_DPI_CHANGED, &BITMAP_BUTTON::OnDPIChanged, this ); - Bind( wxEVT_PAINT, &BITMAP_BUTTON::OnPaint, this ); - Bind( wxEVT_LEFT_UP, &BITMAP_BUTTON::OnLeftButtonUp, this ); - Bind( wxEVT_LEFT_DOWN, &BITMAP_BUTTON::OnLeftButtonDown, this ); - Bind( wxEVT_LEAVE_WINDOW, &BITMAP_BUTTON::OnMouseLeave, this ); - Bind( wxEVT_ENTER_WINDOW, &BITMAP_BUTTON::OnMouseEnter, this ); - Bind( wxEVT_KILL_FOCUS, &BITMAP_BUTTON::OnKillFocus, this ); - Bind( wxEVT_SET_FOCUS, &BITMAP_BUTTON::OnSetFocus, this ); } BITMAP_BUTTON::~BITMAP_BUTTON() { + Unbind( wxEVT_DPI_CHANGED, &BITMAP_BUTTON::OnDPIChanged, this ); + Unbind( wxEVT_PAINT, &BITMAP_BUTTON::OnPaint, this ); + Unbind( wxEVT_LEFT_UP, &BITMAP_BUTTON::OnLeftButtonUp, this ); + Unbind( wxEVT_LEFT_DOWN, &BITMAP_BUTTON::OnLeftButtonDown, this ); + Unbind( wxEVT_LEAVE_WINDOW, &BITMAP_BUTTON::OnMouseLeave, this ); + Unbind( wxEVT_ENTER_WINDOW, &BITMAP_BUTTON::OnMouseEnter, this ); + Unbind( wxEVT_KILL_FOCUS, &BITMAP_BUTTON::OnKillFocus, this ); + Unbind( wxEVT_SET_FOCUS, &BITMAP_BUTTON::OnSetFocus, this ); }