Patch [ 626532 ] Fix default item/tab traversal problem
This patch fixes a problem that occurs when you have a panel containing controls inside a dialog/frame with a default item (i.e. default button). Currently, <Return/Enter> is processed incorreclty as a <tab> even if there is a default item in a parent. This patch causes a window not to handle the VK_RETURN key if it is not a top level window and doesn't have a default item of it's own. Derry Bryson git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@17610 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -2058,6 +2058,12 @@ bool wxWindowMSW::MSWProcessMessage(WXMSG* pMsg)
|
|||||||
// eat the Enter events sometimes
|
// eat the Enter events sometimes
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
else if (!IsTopLevel())
|
||||||
|
{
|
||||||
|
// if not a top level window, let parent
|
||||||
|
// handle it
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
//else: treat Enter as TAB: pass to the next
|
//else: treat Enter as TAB: pass to the next
|
||||||
// control as this is the best thing to do
|
// control as this is the best thing to do
|
||||||
// if the text doesn't handle Enter itself
|
// if the text doesn't handle Enter itself
|
||||||
|
Reference in New Issue
Block a user