XQuartz: Use CopyKeyClass to copy the keymap to the virtual core keyboard.
(cherry picked from commit 9a801d1716f005c30be076fcc9ac8dbb3e74d989)
This commit is contained in:
parent
1031ac3a73
commit
7f28c555b8
|
@ -68,6 +68,9 @@
|
||||||
#include "X11/keysym.h"
|
#include "X11/keysym.h"
|
||||||
#include "keysym2ucs.h"
|
#include "keysym2ucs.h"
|
||||||
|
|
||||||
|
extern void
|
||||||
|
CopyKeyClass(DeviceIntPtr device, DeviceIntPtr master);
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
MOD_COMMAND = 256,
|
MOD_COMMAND = 256,
|
||||||
MOD_SHIFT = 512,
|
MOD_SHIFT = 512,
|
||||||
|
@ -349,6 +352,8 @@ void DarwinKeyboardInit(DeviceIntPtr pDev) {
|
||||||
|
|
||||||
XkbSetRepeatKeys(pDev, -1, AutoRepeatModeOn);
|
XkbSetRepeatKeys(pDev, -1, AutoRepeatModeOn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CopyKeyClass(pDev, inputInfo.keyboard);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DarwinKeyboardReloadHandler(int screenNum, xEventPtr xe, DeviceIntPtr pDev, int nevents) {
|
void DarwinKeyboardReloadHandler(int screenNum, xEventPtr xe, DeviceIntPtr pDev, int nevents) {
|
||||||
|
|
Loading…
Reference in New Issue