From 5d982d44386881ea703611dd2539563ef3bbc03f Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Thu, 25 Dec 2014 01:31:48 +0000 Subject: [PATCH] Fix handling of fast clicks in wxRibbonBar under MSW. Second click can result in a double click event instead of the usual simple click if it happens quickly enough after the first one, so handle double clicks in the same way as simple clicks instead of ignoring them. Closes #16551. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78314 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/ribbon/buttonbar.cpp | 1 + src/ribbon/toolbar.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/ribbon/buttonbar.cpp b/src/ribbon/buttonbar.cpp index ea13d73fe2..34c4406573 100644 --- a/src/ribbon/buttonbar.cpp +++ b/src/ribbon/buttonbar.cpp @@ -42,6 +42,7 @@ BEGIN_EVENT_TABLE(wxRibbonButtonBar, wxRibbonControl) EVT_PAINT(wxRibbonButtonBar::OnPaint) EVT_SIZE(wxRibbonButtonBar::OnSize) EVT_LEFT_DOWN(wxRibbonButtonBar::OnMouseDown) + EVT_LEFT_DCLICK(wxRibbonButtonBar::OnMouseDown) EVT_LEFT_UP(wxRibbonButtonBar::OnMouseUp) END_EVENT_TABLE() diff --git a/src/ribbon/toolbar.cpp b/src/ribbon/toolbar.cpp index 86b094ac41..9967ae5268 100644 --- a/src/ribbon/toolbar.cpp +++ b/src/ribbon/toolbar.cpp @@ -68,6 +68,7 @@ BEGIN_EVENT_TABLE(wxRibbonToolBar, wxRibbonControl) EVT_ERASE_BACKGROUND(wxRibbonToolBar::OnEraseBackground) EVT_LEAVE_WINDOW(wxRibbonToolBar::OnMouseLeave) EVT_LEFT_DOWN(wxRibbonToolBar::OnMouseDown) + EVT_LEFT_DCLICK(wxRibbonToolBar::OnMouseDown) EVT_LEFT_UP(wxRibbonToolBar::OnMouseUp) EVT_MOTION(wxRibbonToolBar::OnMouseMove) EVT_PAINT(wxRibbonToolBar::OnPaint)