From a2446dca88b53462025777d8b468d2b0d5aea737 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Thu, 26 Feb 2015 14:17:07 +0100 Subject: gtktiledviewer: map shift key Change-Id: Id7e995ef3b6eb117dc74a0a0258417d9dc1291e6 --- libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libreofficekit') diff --git a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx index 2392bd6a8cf9..c840c8cee1b9 100644 --- a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx +++ b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx @@ -21,6 +21,7 @@ #include "../lokdocview_quad/lokdocview_quad.h" #include +#include #ifndef g_info #define g_info(...) g_log(G_LOG_DOMAIN, G_LOG_LEVEL_INFO, __VA_ARGS__) @@ -178,6 +179,12 @@ static void signalKey(GtkWidget* /*pWidget*/, GdkEventKey* pEvent, gpointer /*pD nCharCode = gdk_keyval_to_unicode(pEvent->keyval); } + // rsc is not public API, but should be good enough for debugging purposes. + // If this is needed for real, then probably a new param of type + // css::awt::KeyModifier is needed in postKeyEvent(). + if (pEvent->state & GDK_SHIFT_MASK) + nKeyCode |= KEY_SHIFT; + if (pEvent->type == GDK_KEY_RELEASE) pLOKDocView->pOffice->pClass->postKeyEvent(pLOKDocView->pOffice, LOK_KEYEVENT_KEYUP, nCharCode, nKeyCode); else -- cgit