Robert May
Sun, 15 Jul 2007 15:51:03 -0700
On 15/07/07, Salvador Ortiz García <[EMAIL PROTECTED]> wrote:
Right now when using the MDI TAB navigation just doesn't works, as a test just change the MDI.pl sample by adding a second Textfield control, make them singleline (to keep it simple), add the proper tabstop => 1 and try adding a dialogui=>1 either to the MDIChild or to the MDIFrame. (Complete test case at request) The first case (dialogui=>1 in MDIChild) simply doesn't works because in the main loop of Dialog in GUI.xs, fIsDialog is tested only on the top window. In the second case (dialogui=>1 in MDIFrame) a first TAB seems to work, but the focus doesn't move past the first control. Worse, when I try adding a -controlparent => 1 to the MDIChild, a few TABs results in all the application freezing. The attached patch cures that, allowing dialogui=>1 in the MDIChild and calling IsDialogMessage in the context of that window. Comments?
Thanks. I've applied this to my local copy, and will sync it into CVS once I've had a chance to give it a spin. MDI windows aren't something I use much (at all?), so I'll only be making sure it doesn't break anything else. Regards, Rob.