webengine/osswebengine/WebCore/html/HTMLInputElement.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
child 92 e1bea15f9a39
--- a/webengine/osswebengine/WebCore/html/HTMLInputElement.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/WebCore/html/HTMLInputElement.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -1175,7 +1175,7 @@
 
         String key = static_cast<KeyboardEvent*>(evt)->keyIdentifier();
 
-        if (key == "U+0020") {
+        if (key == "U+0020" || key == "U+000020") {
             switch (inputType()) {
                 case BUTTON:
                 case CHECKBOX:
@@ -1206,7 +1206,6 @@
         if (key == "Enter") {
             switch (inputType()) {
                 case BUTTON:
-                case CHECKBOX:
                 case HIDDEN:
                 case ISINDEX:
                 case PASSWORD:
@@ -1223,7 +1222,9 @@
                     // Simulate mouse click for enter for these types of elements.
                     clickElement = true;
                     break;
+                case CHECKBOX:
                 case RADIO:
+                    clickElement = true;
                     break; // Don't do anything for enter on a radio button.
             }
         }