summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wasm/qwasmcompositor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/wasm/qwasmcompositor.cpp')
-rw-r--r--src/plugins/platforms/wasm/qwasmcompositor.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/plugins/platforms/wasm/qwasmcompositor.cpp b/src/plugins/platforms/wasm/qwasmcompositor.cpp
index b167390850..7dee14a97e 100644
--- a/src/plugins/platforms/wasm/qwasmcompositor.cpp
+++ b/src/plugins/platforms/wasm/qwasmcompositor.cpp
@@ -1151,13 +1151,8 @@ bool QWasmCompositor::processKeyboard(int eventType, const EmscriptenKeyboardEve
const QFlags<Qt::KeyboardModifier> modifiers = KeyboardModifier::getForEvent(*emKeyEvent);
- // Clipboard path: cut/copy/paste are handled by clipboard event or direct clipboard access.
- if (translatedEvent.type == QEvent::KeyPress && modifiers.testFlag(Qt::ControlModifier)
- && (translatedEvent.key == Qt::Key_X || translatedEvent.key == Qt::Key_V
- || translatedEvent.key == Qt::Key_C)) {
- QWasmIntegration::get()->getWasmClipboard()->isPaste = translatedEvent.key == Qt::Key_V;
- return false; // continue on to event
- }
+ if (QWasmIntegration::get()->getWasmClipboard()->processKeyboard(translatedEvent, modifiers))
+ return false;
if (translatedEvent.text.isEmpty())
translatedEvent.text = QString(emKeyEvent->key);