All linux input devices that have the EV_KEY bit set get DICAPS_KEYS set in their DFBInputDeviceCapabilities.
Signed-off-by: Sven Neumann <s.neum...@raumfeld.com> --- inputdrivers/linux_input/linux_input.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inputdrivers/linux_input/linux_input.c b/inputdrivers/linux_input/linux_input.c index 87bb938..afc5d15 100644 --- a/inputdrivers/linux_input/linux_input.c +++ b/inputdrivers/linux_input/linux_input.c @@ -1047,6 +1047,8 @@ get_device_info( int fd, if (test_bit( EV_KEY, evbit )) { int i; + info->desc.caps |= DICAPS_KEYS; + /* get keyboard bits */ ioctl( fd, EVIOCGBIT(EV_KEY, sizeof(keybit)), keybit ); @@ -1118,7 +1120,6 @@ get_device_info( int fd, /* A Keyboard, do we have at least some letters? */ if (num_keys > 20) { info->desc.type |= DIDTF_KEYBOARD; - info->desc.caps |= DICAPS_KEYS; info->desc.min_keycode = 0; info->desc.max_keycode = 127; @@ -1127,7 +1128,6 @@ get_device_info( int fd, /* A Remote Control? */ if (num_ext_keys) { info->desc.type |= DIDTF_REMOTE; - info->desc.caps |= DICAPS_KEYS; } /* Buttons */ -- 1.7.0.4 _______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev