equal
deleted
inserted
replaced
1173 if (evt->type() == keypressEvent && evt->isKeyboardEvent()) { |
1173 if (evt->type() == keypressEvent && evt->isKeyboardEvent()) { |
1174 bool clickElement = false; |
1174 bool clickElement = false; |
1175 |
1175 |
1176 String key = static_cast<KeyboardEvent*>(evt)->keyIdentifier(); |
1176 String key = static_cast<KeyboardEvent*>(evt)->keyIdentifier(); |
1177 |
1177 |
1178 if (key == "U+0020") { |
1178 if (key == "U+0020" || key == "U+000020") { |
1179 switch (inputType()) { |
1179 switch (inputType()) { |
1180 case BUTTON: |
1180 case BUTTON: |
1181 case CHECKBOX: |
1181 case CHECKBOX: |
1182 case FILE: |
1182 case FILE: |
1183 case IMAGE: |
1183 case IMAGE: |
1204 } |
1204 } |
1205 |
1205 |
1206 if (key == "Enter") { |
1206 if (key == "Enter") { |
1207 switch (inputType()) { |
1207 switch (inputType()) { |
1208 case BUTTON: |
1208 case BUTTON: |
1209 case CHECKBOX: |
|
1210 case HIDDEN: |
1209 case HIDDEN: |
1211 case ISINDEX: |
1210 case ISINDEX: |
1212 case PASSWORD: |
1211 case PASSWORD: |
1213 case RANGE: |
1212 case RANGE: |
1214 case SEARCH: |
1213 case SEARCH: |
1221 case RESET: |
1220 case RESET: |
1222 case SUBMIT: |
1221 case SUBMIT: |
1223 // Simulate mouse click for enter for these types of elements. |
1222 // Simulate mouse click for enter for these types of elements. |
1224 clickElement = true; |
1223 clickElement = true; |
1225 break; |
1224 break; |
|
1225 case CHECKBOX: |
1226 case RADIO: |
1226 case RADIO: |
|
1227 clickElement = true; |
1227 break; // Don't do anything for enter on a radio button. |
1228 break; // Don't do anything for enter on a radio button. |
1228 } |
1229 } |
1229 } |
1230 } |
1230 |
1231 |
1231 if (inputType() == RADIO && (key == "Up" || key == "Down" || key == "Left" || key == "Right")) { |
1232 if (inputType() == RADIO && (key == "Up" || key == "Down" || key == "Left" || key == "Right")) { |