[Webkit-unassigned] [Bug 16135] [GTK] Support caret browsing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 7 19:32:00 PST 2008


https://bugs.webkit.org/show_bug.cgi?id=16135


alp at nuanti.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #23778|0                           |1
        is obsolete|                            |




------- Comment #3 from alp at nuanti.com  2008-11-07 19:32 PDT -------
Created an attachment (id=24982)
 --> (https://bugs.webkit.org/attachment.cgi?id=24982&action=view)
WIP caret navigation support

This patch is against WebKit r38232 (but should apply to later revisions).

To try it out:

$ WEBKIT_CARET=1 Programs/GtkLauncher

There are some caret browsing changes in this patch that it will probably make
sense to enable in the non-caret-browsing mode too rather than making them
conditional.

Known issues:

1) Caret sometimes gets stuck and needs a tab or up/down to get going again.
2) Patch breaks focusing into a WebView by tabbing; easy to fix.

It's worth doing a search in the bug tracker for 'caret' since issues like (1)
have often already been noticed and reported by users of WebKit's HTML-editing
mode which shares code with the feature in this patch.

The code is portable and should work in other WebKit ports (Mac, Win, Qt, Wx,
Chrome) but it may depend on some recent focus changes that are currently only
in the GTK+ port that the other ports may need to pick up if they want to
switch on this feature. It may also require modifications to the EditorClient
in those ports to work correctly.

I could do with feedback from

1) WebKit developers familiar with the focus and editing code. Are we on the
right track here?
2) People who use or are familiar with caret browsing in Mozilla. Does this do
what you need? What's missing and what could work better?
3) Other port maintainers. Does this Setting work in your WebKit port?

Cheers


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list