On 2010-02-07 at 20:39:31 [+0100], Alexey Proskuryakov <[email protected]> wrote: > > 03.02.2010, в 10:08, Stephan Assmus написал(а): > > > The culprit is that the start node returns 'false' for > > isContentEditable(). > > What is the kind of the start node here? Inputs themselves are indeed not > contentEditable, nodes in shadow tree below them are. So, my first guess > would the that the focus ends up being on a wrong node.
Doesn't this suggest I am doing something wrong with handling focus and selection? I am generating mouse and keyboard events. Apparently, clicking a text field gives it focus. I can see this in my EditorClient hooks and entering text *does* work when I just ignore isContentEditable(). I can also cycle through text fields with the tab key. Note that I am not trying to "edit" the document in a fancy way. I am just trying allow the user to click text fields in ordinary websites, like for inputting user/password and start typing. The question would be why keyboard events like tab and mouse events select the "wrong" node for the event (if that's indeed the case). Am I somehow supposed to redirect the event target in some part of the platform code? I can't see this happening anywhere in the Qt code I looked at. Thanks very much for any further help! Best regards, -Stephan _______________________________________________ webkit-help mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-help
