[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master afd962d: KeyPress logging.
From: |
Alexei Podtelezhnikov |
Subject: |
[freetype2-demos] master afd962d: KeyPress logging. |
Date: |
Fri, 29 May 2020 14:42:40 -0400 (EDT) |
branch: master
commit afd962d4ea673a7a8154920e7a65177d829a54b5
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>
KeyPress logging.
---
graph/win32/grwin32.c | 6 +++++-
graph/x11/grx11.c | 6 ++++++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/graph/win32/grwin32.c b/graph/win32/grwin32.c
index a85b182..3c5260a 100644
--- a/graph/win32/grwin32.c
+++ b/graph/win32/grwin32.c
@@ -362,12 +362,13 @@ gr_win32_surface_listen_event( grWin32Surface* surface,
{
Translator* trans = key_translators;
Translator* limit = trans + sizeof( key_translators ) /
- sizeof( key_translators[0] );
+ sizeof( key_translators[0] );
for ( ; trans < limit; trans++ )
if ( msg.wParam == trans->winkey )
{
grevent->type = gr_event_key;
grevent->key = trans->grkey;
+ LOG(( "KeyPress: VK = 0x%02x\n", msg.wParam ));
return;
}
}
@@ -377,6 +378,9 @@ gr_win32_surface_listen_event( grWin32Surface* surface,
{
grevent->type = gr_event_key;
grevent->key = msg.wParam;
+ LOG(( isprint( msg.wParam ) ? "KeyPress: Char = '%c'\n"
+ : "KeyPress: Char = <%02x>\n",
+ msg.wParam ));
return;
}
break;
diff --git a/graph/x11/grx11.c b/graph/x11/grx11.c
index b8689ef..e65063f 100644
--- a/graph/x11/grx11.c
+++ b/graph/x11/grx11.c
@@ -1210,6 +1210,12 @@ typedef unsigned long uint32;
&key,
NULL );
+ LOG(( num ? isprint( surface->key_buffer[0] ) ?
+ "KeyPress: KeySym = 0x%04x, Char = '%c'\n" :
+ "KeyPress: KeySym = 0x%04x, Char = <%02x>\n" :
+ "KeyPress: KeySym = 0x%04x\n",
+ key, surface->key_buffer[0] ));
+
if ( num == 0 || key > 512 )
{
/* this may be a special key like F1, F2, etc. */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master afd962d: KeyPress logging.,
Alexei Podtelezhnikov <=