+2008-07-24 Tor Arne Vestbø <tavestbo@trolltech.com>
+
+ Reviewed by Simon
+
+ Don't insert text on keyDown event in EditorClientQt.
+
+ * WebCoreSupport/EditorClientQt.cpp:
+ (WebCore::EditorClientQt::handleKeyboardEvent):
+
2008-07-04 Benjamin C Meyer <ben@meyerhome.net>
Reviewed by Simon.
case VK_TAB:
return;
default:
- if (!kevent->ctrlKey() && !kevent->altKey() && !kevent->text().isEmpty()) {
+ if (kevent->type() != PlatformKeyboardEvent::KeyDown
+ && !kevent->ctrlKey() && !kevent->altKey() && !kevent->text().isEmpty()) {
frame->editor()->insertText(kevent->text(), event);
} else if (kevent->ctrlKey()) {
switch (kevent->windowsVirtualKeyCode()) {
break;
default:
// catch combination AltGr+key or Ctrl+Alt+key
- if (!kevent->text().isEmpty()) {
+ if (kevent->type() != PlatformKeyboardEvent::KeyDown && !kevent->text().isEmpty()) {
frame->editor()->insertText(kevent->text(), event);
break;
}