mirror of
https://github.com/X11Libre/xserver.git
synced 2026-10-26 01:59:57 +00:00
Remove double-grab option. We only want one grab per device.
This commit is contained in:
parent
4dc973f08c
commit
5c680e9493
9 changed files with 121 additions and 195 deletions
|
|
@ -100,16 +100,14 @@ RegisterOtherDevice(DeviceIntPtr device)
|
|||
{
|
||||
device->public.processInputProc = ProcessOtherEvent;
|
||||
device->public.realInputProc = ProcessOtherEvent;
|
||||
(device)->deviceGrab.ActivateGrab = ActivateKeyboardGrab;
|
||||
(device)->deviceGrab.DeactivateGrab = DeactivateKeyboardGrab;
|
||||
if (DeviceIsPointerType(device))
|
||||
{
|
||||
(device)->coreGrab.ActivateGrab = ActivatePointerGrab;
|
||||
(device)->coreGrab.DeactivateGrab = DeactivatePointerGrab;
|
||||
} else
|
||||
(device)->deviceGrab.ActivateGrab = ActivatePointerGrab;
|
||||
(device)->deviceGrab.DeactivateGrab = DeactivatePointerGrab;
|
||||
} else
|
||||
{
|
||||
(device)->coreGrab.ActivateGrab = ActivateKeyboardGrab;
|
||||
(device)->coreGrab.DeactivateGrab = DeactivateKeyboardGrab;
|
||||
(device)->deviceGrab.ActivateGrab = ActivateKeyboardGrab;
|
||||
(device)->deviceGrab.DeactivateGrab = DeactivateKeyboardGrab;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue