Files
wxWidgets/interface/wx
Vadim Zeitlin 4cf1a9bf4a Ensure that Enter key presses are never stolen from wxButton in wxMSW.
This commit fixes the following bug: when an in-place editor control containing
an embedded button was used in wxDataViewCtrl, pressing Enter on the button
would close the editor, accepting changes, instead as (generic) wxDataViewCtrl
intercepts WXK_RETURN in its EVT_CHAR_HOOK handler. To prevent this from
happening, wxButton now handles EVT_CHAR_HOOK itself and never lets the parent
window intercept it if it's for WXK_RETURN. To ensure that normal
wxEVT_KEY_DOWN and wxEVT_CHAR are still generated in this case, wxButton
handler calls the new wxKeyEvent::DoAllowNextEvent() method that was added to
allow suppressing EVT_CHAR_HOOK only, without affecting the subsequent events.
DoAllowNextEvent() is currently only used in wxMSW but support for it was also
added to wxGTK and (both) wxOSX ports.

See #9102.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69984 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2011-12-11 17:03:56 +00:00
..
2011-03-22 14:17:38 +00:00
2011-10-04 07:45:08 +00:00
2011-04-03 20:31:32 +00:00
2011-04-03 20:31:32 +00:00
2011-10-04 21:37:06 +00:00
2011-04-03 20:31:32 +00:00
2011-10-04 07:45:08 +00:00
2011-10-04 07:45:08 +00:00
2011-09-27 03:34:29 +00:00
2011-04-03 20:31:32 +00:00
2011-03-22 14:17:38 +00:00
2011-03-22 14:17:38 +00:00
2011-04-03 20:31:32 +00:00
2011-03-22 14:17:38 +00:00
2011-12-10 11:42:49 +00:00
2011-01-08 06:57:23 +00:00
2011-04-03 20:31:32 +00:00
2011-10-14 01:37:19 +00:00
2011-04-03 20:31:32 +00:00
2011-03-22 14:17:38 +00:00
2011-04-03 20:31:32 +00:00
2011-11-05 11:55:00 +00:00
2011-10-21 07:56:01 +00:00
2011-03-22 14:17:38 +00:00
2011-10-21 18:34:20 +00:00
2010-10-30 23:51:18 +00:00
2011-10-18 21:57:02 +00:00
2011-04-03 20:31:32 +00:00
2011-11-25 00:32:27 +00:00
2011-10-18 21:57:02 +00:00
2011-03-22 14:17:38 +00:00
2011-03-02 10:28:20 +00:00
2011-11-24 01:38:08 +00:00
2011-04-03 20:31:32 +00:00
2011-03-22 14:17:38 +00:00
2011-09-29 13:43:15 +00:00
2011-03-22 14:17:38 +00:00
2011-11-05 11:55:00 +00:00
2011-04-03 20:31:32 +00:00
2011-03-22 14:17:38 +00:00
2011-04-03 20:31:32 +00:00