From 53f7e565db860a9993c79139b941999d206f0b1d Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Wed, 16 Dec 2015 22:41:04 +0100 Subject: Implement support for key events in the VNC plugin Make sure we receive key events from the VNC client and forward them to the app through the QPA interface. Change-Id: I8d44d614670ec753e35ff36fa3ef2d74b07f4bbc Reviewed-by: Frederik Gladhorn --- src/plugins/platforms/vnc/qvnc.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/plugins/platforms/vnc/qvnc.cpp') diff --git a/src/plugins/platforms/vnc/qvnc.cpp b/src/plugins/platforms/vnc/qvnc.cpp index 25e1be5d24..6948344701 100644 --- a/src/plugins/platforms/vnc/qvnc.cpp +++ b/src/plugins/platforms/vnc/qvnc.cpp @@ -1088,9 +1088,8 @@ void QVncServer::keyEvent() else if (ev.keycode == Qt::Key_Alt) keymod = ev.down ? keymod | Qt::AltModifier : keymod & ~Qt::AltModifier; - // ##### -// if (ev.unicode || ev.keycode) -// QWSServer::sendKeyEvent(ev.unicode, ev.keycode, keymod, ev.down, false); + if (ev.unicode || ev.keycode) + QWindowSystemInterface::handleKeyEvent(0, ev.down ? QEvent::KeyPress : QEvent::KeyRelease, ev.keycode, keymod, QString(ev.unicode)); handleMsg = false; } } -- cgit v1.2.3