diff options
Diffstat (limited to 'x11-servers/xorg-server/files/patch-dix_devices.c')
-rw-r--r-- | x11-servers/xorg-server/files/patch-dix_devices.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/x11-servers/xorg-server/files/patch-dix_devices.c b/x11-servers/xorg-server/files/patch-dix_devices.c new file mode 100644 index 000000000000..f02738d39a20 --- /dev/null +++ b/x11-servers/xorg-server/files/patch-dix_devices.c @@ -0,0 +1,20 @@ +--- dix/devices.c.orig 2007-10-19 17:04:51.000000000 -0200 ++++ dix/devices.c 2007-10-23 17:50:38.000000000 -0200 +@@ -294,7 +294,17 @@ CoreKeyboardBell(int volume, DeviceIntPt + static void + CoreKeyboardCtl(DeviceIntPtr pDev, KeybdCtrl *ctrl) + { ++#ifdef XKB ++ if (!noXkbExtension) { ++ DeviceIntPtr dev = (DeviceIntPtr) ++ pDev->devPrivates[CoreDevicePrivatesIndex].ptr; ++ ++ if (dev && dev->key && dev->key->xkbInfo && dev->key->xkbInfo->kbdProc) ++ (*dev->key->xkbInfo->kbdProc)(dev, ctrl); ++ } ++#else + return; ++#endif + } + + /** |