This is mostly useful for front panels which might just have up/down/left/right and maybe a few more buttons. Now they are handled as keyboards, too
Signed-off-by: André Draszik <andre.dras...@st.com> --- inputdrivers/linux_input/linux_input.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/inputdrivers/linux_input/linux_input.c b/inputdrivers/linux_input/linux_input.c index c9188be..273bf02 100644 --- a/inputdrivers/linux_input/linux_input.c +++ b/inputdrivers/linux_input/linux_input.c @@ -997,6 +997,9 @@ get_device_info( int fd, for (i=KEY_Q; i<=KEY_M; i++) if (test_bit( i, keybit )) num_keys++; + for (i=KEY_HOME; i<=KEY_PAGEDOWN; i++) + if (test_bit( i, keybit )) + num_keys++; for (i=KEY_OK; i<KEY_CNT; i++) if (test_bit( i, keybit )) @@ -1051,7 +1054,7 @@ get_device_info( int fd, info->desc.type |= DIDTF_JOYSTICK; /* A Keyboard, do we have at least some letters? */ - if (num_keys > 20) { + if (num_keys >= 5) { info->desc.type |= DIDTF_KEYBOARD; info->desc.caps |= DICAPS_KEYS; -- 1.7.0 _______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev