mirror of
https://github.com/X11Libre/xserver.git
synced 2026-10-08 23:12:27 +00:00
Input: rename DeviceIntRec->isMaster to ->type.
isMaster is not enough as long as we differ between master pointers and keyboard. With flexible device classes, the usual checks for whether a master device is a pointer (currently check for ->button, ->valuators or ->key) do not work as an SD may post an event through a master and mess this check up. Example, a device with valuators but no buttons would remove the button class from the VCP and thus result in the IsPointerDevice(inputInfo.pointer) == FALSE. This will become worse in the future when new device classes are introduced that aren't provided in the current system (e.g. a switch class). This patch replaces isMaster with "type", one of SLAVE, MASTER_POINTER and MASTER_KEYBOARD. All checks for dev->isMaster are replaced with an IsMaster(dev).
This commit is contained in:
parent
add2defac7
commit
b12d302df8
23 changed files with 135 additions and 122 deletions
|
|
@ -764,7 +764,7 @@ miSpriteRealizeCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor)
|
|||
miCursorInfoPtr pCursorInfo;
|
||||
|
||||
pScreenPriv = dixLookupPrivate(&pScreen->devPrivates, miSpriteScreenKey);
|
||||
if (!pDev->isMaster && !pDev->u.master)
|
||||
if (!IsMaster(pDev) && !pDev->u.master)
|
||||
{
|
||||
ErrorF("[mi] miSpriteRealizeCursor called for floating device.\n");
|
||||
return FALSE;
|
||||
|
|
@ -795,7 +795,7 @@ miSpriteSetCursor (DeviceIntPtr pDev, ScreenPtr pScreen,
|
|||
|
||||
pScreenPriv = dixLookupPrivate(&pScreen->devPrivates, miSpriteScreenKey);
|
||||
|
||||
if (!pDev->isMaster && !pDev->u.master)
|
||||
if (!IsMaster(pDev) && !pDev->u.master)
|
||||
{
|
||||
ErrorF("[mi] miSpriteSetCursor called for floating device.\n");
|
||||
return;
|
||||
|
|
@ -912,7 +912,7 @@ miSpriteMoveCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y)
|
|||
CursorPtr pCursor;
|
||||
|
||||
pScreenPriv = dixLookupPrivate(&pScreen->devPrivates, miSpriteScreenKey);
|
||||
if (!pDev->isMaster && !pDev->u.master)
|
||||
if (!IsMaster(pDev) && !pDev->u.master)
|
||||
{
|
||||
ErrorF("[mi] miSpriteMoveCursor called for floating device.\n");
|
||||
return;
|
||||
|
|
@ -980,7 +980,7 @@ miSpriteRemoveCursor (DeviceIntPtr pDev, ScreenPtr pScreen)
|
|||
miCursorInfoPtr pCursorInfo;
|
||||
|
||||
|
||||
if (!pDev->isMaster && !pDev->u.master)
|
||||
if (!IsMaster(pDev) && !pDev->u.master)
|
||||
{
|
||||
ErrorF("[mi] miSpriteRemoveCursor called for floating device.\n");
|
||||
return;
|
||||
|
|
@ -1020,7 +1020,7 @@ miSpriteSaveUnderCursor(DeviceIntPtr pDev, ScreenPtr pScreen)
|
|||
CursorPtr pCursor;
|
||||
miCursorInfoPtr pCursorInfo;
|
||||
|
||||
if (!pDev->isMaster && !pDev->u.master)
|
||||
if (!IsMaster(pDev) && !pDev->u.master)
|
||||
{
|
||||
ErrorF("[mi] miSpriteSaveUnderCursor called for floating device.\n");
|
||||
return;
|
||||
|
|
@ -1063,7 +1063,7 @@ miSpriteRestoreCursor (DeviceIntPtr pDev, ScreenPtr pScreen)
|
|||
CursorPtr pCursor;
|
||||
miCursorInfoPtr pCursorInfo;
|
||||
|
||||
if (!pDev->isMaster && !pDev->u.master)
|
||||
if (!IsMaster(pDev) && !pDev->u.master)
|
||||
{
|
||||
ErrorF("[mi] miSpriteRestoreCursor called for floating device.\n");
|
||||
return;
|
||||
|
|
@ -1107,7 +1107,7 @@ miSpriteComputeSaved (DeviceIntPtr pDev, ScreenPtr pScreen)
|
|||
CursorPtr pCursor;
|
||||
miCursorInfoPtr pCursorInfo;
|
||||
|
||||
if (!pDev->isMaster && !pDev->u.master)
|
||||
if (!IsMaster(pDev) && !pDev->u.master)
|
||||
{
|
||||
ErrorF("[mi] miSpriteComputeSaved called for floating device.\n");
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in a new issue