From: Vadim Zeitlin Date: Thu, 28 Feb 2002 21:09:32 +0000 (+0000) Subject: fix button double click handling (should be treated the same as single click) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/96e3c3d44aa64b301cde6184d6290bc025a0bc03 fix button double click handling (should be treated the same as single click) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14434 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/univ/button.cpp b/src/univ/button.cpp index fe2cedc46d..05c25ef66b 100644 --- a/src/univ/button.cpp +++ b/src/univ/button.cpp @@ -286,7 +286,7 @@ bool wxStdButtonInputHandler::HandleMouse(wxInputConsumer *consumer, // the other mouse buttons are ignored if ( event.Button(1) ) { - if ( event.ButtonDown(1) ) + if ( event.LeftDown() || event.LeftDClick() ) { m_winCapture = consumer->GetInputWindow(); m_winCapture->CaptureMouse(); @@ -296,7 +296,7 @@ bool wxStdButtonInputHandler::HandleMouse(wxInputConsumer *consumer, return TRUE; } - else // up + else if ( event.LeftUp() ) { if ( m_winCapture ) { @@ -314,6 +314,7 @@ bool wxStdButtonInputHandler::HandleMouse(wxInputConsumer *consumer, //else: the mouse was released outside the window, this doesn't // count as a click } + //else: don't do anything special about the double click } return wxStdInputHandler::HandleMouse(consumer, event);