On any french keyboard(AZERTY)
- the dot char '.' is generated with (Shift + ;) combination
- the percent char '%' is generated with (Shift + รน) combination

So when I type one of the above combinations to write '.' or ' %', the
key codes generated for these events are KEY_DELETE in the former case
and KEY_LEFT in the latter.

Code snippet:
TextArea txtArea = new TextArea();
txtArea.addKeyPressHandler(new KeyPressHandler() {
            public void onKeyPress(KeyPressEvent event)
{
                switch (charCode) {
                    case KeyCodes.KEY_LEFT: { // key code 37
                        System.out.write("KEY LEFT");
                        break;
                    }
                    case KeyCodes.KEY_DELETE: {   // key code
46
                         System.out.write("DELETE");
                         break;
                    }
                }

Workaround:  get charCode and do a character match like this:

charCode = event.getCharCode();
if (charCode == '.') {...}
else if (charCode == '%') {...}

Is this a GWT bug ?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to