[Webkit-unassigned] [Bug 67910] New: Selecting text in text fields with <Shift>+<ISO_Level5_Shift>+<Arrow_key>=?UTF-8?Q?=20doesn=E2=80=99t=20work?=. Only <Shift+Left> does.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Sep 11 15:32:11 PDT 2011


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

           Summary: Selecting text in text fields with
                    <Shift>+<ISO_Level5_Shift>+<Arrow_key> doesn’t work.
                    Only <Shift+Left> does.
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
               URL: https://bugs.webkit.org/
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Forms
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: nasenatmer at posteo.de


1. Version
I’ve tested the unwanted behaviour with 1.4.2 as well as commit 22063d32993d9281520939636005c2f98a0c2665 (pulled from git at 11 Sep 2011) (the Bugwriting site says it’s 535.1 when using Chromium and 534.26+ when using dwb)
OS: Archlinux x86_64

2. Preamble why the problem is not so widespread
I’m using the German Neo 2 keyboard layout which has a complex structure with several levels, not only one with small and one with capital letters. (They are visualised at https://www.neo-layout.org/)
Among others, there is a navigation block at the fourth level which is invoked with ISO_Level5_Shift. It has all known arrow keys <Left>, <Up>, <Right>, <Down>, as well as <Home>, <End>, <Prior> and <Next>.

3. Problematic behaviour
It often happens that I’d like to copy text in a search field or other textarea (like in bulletin boards or this bug filing site) by not using the mouse, but only the keyboard.

If I want to do this via the navigation block on the fourth level, however, the text isn’t marked, although <Shift> is pressed. When I use the regular arrow keys from my keyboard + Shift, it does.

4. Reproducing the behaviour
a) Go to https://bugs.webkit.org/ or any other site with a text field on it.
b) !ATTENTION! This will switch your keyboard layourt to Neo2! To easily switch it back type your language code into the area in f). Open a terminal of your choice and type "setxkmap de neo". Press Enter.
c) Go back to google, put the cursor in the search bar and hit the qwerty keys "asdf". You will have "uiae" written in the search bar.
d) Now press <Alt Gr> + <Shift> + <qwerty-s> which activates the Neo2 <Left> key + <Shift>. The cursor will go one point to the left, but no text will be marked.
e) Now try <Shift> + your regular <Left> key. The "a" will be marked.
f) Change back your keyboard layout via "setxkbmap <your_language_code>".

Although d) works in every other program I’ve used so far (Firefox, Thunderbird, Libreoffice), in WebKit it doesn’t.

5. Interpretation
I guess the error is caused by the fact that ISO_Level5_Shift is pressed as well.
The Neo2 keyboard layout is defined in /usr/share/X11/xkb/symbols/de (Archlinux)

If I can help with any further testing, I’d really be glad to!

Best, 

Jakob

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


More information about the webkit-unassigned mailing list