dix: fix non-initialization of pointer accel in master devices.
Init MDs always with PtrAccelNoOp. Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
This commit is contained in:
		
							parent
							
								
									036d424827
								
							
						
					
					
						commit
						5ef5e89f0e
					
				| 
						 | 
					@ -1262,7 +1262,9 @@ InitValuatorClassDeviceStruct(DeviceIntPtr dev, int numAxes,
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    dev->last.numValuators = numAxes;
 | 
					    dev->last.numValuators = numAxes;
 | 
				
			||||||
    if(!dev->isMaster) /* master devs do not accelerate */
 | 
					    if(dev->isMaster) /* master devs do not accelerate */
 | 
				
			||||||
 | 
						InitPointerAccelerationScheme(dev, PtrAccelNoOp);
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
	InitPointerAccelerationScheme(dev, PtrAccelDefault);
 | 
						InitPointerAccelerationScheme(dev, PtrAccelDefault);
 | 
				
			||||||
    return TRUE;
 | 
					    return TRUE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1289,9 +1291,12 @@ InitPointerAccelerationScheme(DeviceIntPtr dev,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    val = dev->valuator;
 | 
					    val = dev->valuator;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if(!val || dev->isMaster) /* bail out if called for master devs */
 | 
					    if(!val)
 | 
				
			||||||
	return FALSE;
 | 
						return FALSE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if(dev->isMaster && (scheme != PtrAccelNoOp))
 | 
				
			||||||
 | 
					        scheme = PtrAccelNoOp; /* no accel for master devices */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for(x = 0; pointerAccelerationScheme[x].number >= 0; x++) {
 | 
					    for(x = 0; pointerAccelerationScheme[x].number >= 0; x++) {
 | 
				
			||||||
        if(pointerAccelerationScheme[x].number == scheme){
 | 
					        if(pointerAccelerationScheme[x].number == scheme){
 | 
				
			||||||
            i = x;
 | 
					            i = x;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue