mirror of
https://github.com/X11Libre/xserver.git
synced 2026-10-05 22:46:06 +00:00
Merge remote-tracking branch 'whot/for-keith'
This commit is contained in:
commit
591c06277b
16 changed files with 93 additions and 85 deletions
|
|
@ -1033,6 +1033,9 @@ DGAProcessKeyboardEvent(ScreenPtr pScreen, DGAEvent * event, DeviceIntPtr keybd)
|
|||
|
||||
UpdateDeviceState(keybd, &ev);
|
||||
|
||||
if (!IsMaster(keybd))
|
||||
return;
|
||||
|
||||
/*
|
||||
* Deliver the DGA event
|
||||
*/
|
||||
|
|
@ -1074,6 +1077,7 @@ DGAProcessPointerEvent(ScreenPtr pScreen, DGAEvent * event, DeviceIntPtr mouse)
|
|||
DeviceEvent ev = {
|
||||
.header = ET_Internal,
|
||||
.length = sizeof(ev),
|
||||
.detail.key = event->detail,
|
||||
.type = event->subtype,
|
||||
.corestate = butc ? butc->state : 0
|
||||
};
|
||||
|
|
@ -1083,6 +1087,9 @@ DGAProcessPointerEvent(ScreenPtr pScreen, DGAEvent * event, DeviceIntPtr mouse)
|
|||
|
||||
UpdateDeviceState(mouse, &ev);
|
||||
|
||||
if (!IsMaster(mouse))
|
||||
return;
|
||||
|
||||
/*
|
||||
* Deliver the DGA event
|
||||
*/
|
||||
|
|
@ -1190,9 +1197,6 @@ DGAHandleEvent(int screen_num, InternalEvent *ev, DeviceIntPtr device)
|
|||
if (!pScreenPriv)
|
||||
return;
|
||||
|
||||
if (!IsMaster(device))
|
||||
return;
|
||||
|
||||
switch (event->subtype) {
|
||||
case KeyPress:
|
||||
case KeyRelease:
|
||||
|
|
|
|||
|
|
@ -619,14 +619,16 @@ InputHandlerProc
|
|||
xf86SetConsoleHandler(InputHandlerProc proc, pointer data)
|
||||
{
|
||||
static IHPtr handler = NULL;
|
||||
IHPtr old_handler = handler;
|
||||
InputHandlerProc old_proc = NULL;
|
||||
|
||||
if (old_handler)
|
||||
xf86RemoveGeneralHandler(old_handler);
|
||||
if (handler) {
|
||||
old_proc = handler->ihproc;
|
||||
xf86RemoveGeneralHandler(handler);
|
||||
}
|
||||
|
||||
handler = xf86AddGeneralHandler(xf86Info.consoleFd, proc, data);
|
||||
|
||||
return (old_handler) ? old_handler->ihproc : NULL;
|
||||
return old_proc;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ typedef enum {
|
|||
*/
|
||||
#define ABI_ANSIC_VERSION SET_ABI_VERSION(0, 4)
|
||||
#define ABI_VIDEODRV_VERSION SET_ABI_VERSION(14, 1)
|
||||
#define ABI_XINPUT_VERSION SET_ABI_VERSION(18, 0)
|
||||
#define ABI_XINPUT_VERSION SET_ABI_VERSION(19, 0)
|
||||
#define ABI_EXTENSION_VERSION SET_ABI_VERSION(7, 0)
|
||||
#define ABI_FONT_VERSION SET_ABI_VERSION(0, 6)
|
||||
|
||||
|
|
|
|||
|
|
@ -515,7 +515,7 @@ ParseOptionValue(int scrnIndex, XF86OptionPtr options, OptionInfoPtr p,
|
|||
if (*s == '\0') {
|
||||
if (markUsed) {
|
||||
xf86DrvMsg(scrnIndex, X_WARNING,
|
||||
"Option \"%s\" requires an string value\n",
|
||||
"Option \"%s\" requires a string value\n",
|
||||
p->name);
|
||||
}
|
||||
p->found = FALSE;
|
||||
|
|
|
|||
Loading…
Reference in a new issue