Author: dumbbell
Date: Wed Nov  1 09:18:41 2017
New Revision: 325269
URL: https://svnweb.freebsd.org/changeset/base/325269

Log:
  evdev: Translate KEY_102ND in evdev_scancode2key()
  
  This is the extra key on 102/105-keys keyboards, located on the right
  of the Left Shift key. For instance on a French layout, this is the '<'
  key.
  
  This fixes an issue where the key fires no evdev event and thus remains
  inactive in an evdev/libinput-enabled X.Org server. The issue only
  occurred on an AT keyboard; the same key on a USB keyboard worked fine.
  
  PR:           222609 (only for reference)
  Approved by:  wulf@
  Differential Revision:        https://reviews.freebsd.org/D12883

Modified:
  head/sys/dev/evdev/evdev_utils.c

Modified: head/sys/dev/evdev/evdev_utils.c
==============================================================================
--- head/sys/dev/evdev/evdev_utils.c    Wed Nov  1 08:40:04 2017        
(r325268)
+++ head/sys/dev/evdev/evdev_utils.c    Wed Nov  1 09:18:41 2017        
(r325269)
@@ -138,7 +138,7 @@ static uint16_t evdev_at_set1_scancodes[] = {
        KEY_KP8,        KEY_KP9,        KEY_KPMINUS,    KEY_KP4,
        KEY_KP5,        KEY_KP6,        KEY_KPPLUS,     KEY_KP1,
        KEY_KP2,        KEY_KP3,        KEY_KP0,        KEY_KPDOT,
-       NONE,           NONE,           NONE,           KEY_F11,
+       NONE,           NONE,           KEY_102ND,      KEY_F11,
        KEY_F12,        NONE,           NONE,           NONE,
        NONE,           NONE,           NONE,           NONE,
        /* 0x60 - 0x7f */
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to