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

Reply via email to