Xnest: set the default pointer accel to the host's values (#10013)
The defaultPointerControl holds compile-time defaults for pointer acceleration. If an Xnest instance is started, it resets the hosts pointer accel values to these built-in defaults instead of using the host values. This patch queries the host for the values before initializing the device, thus leaving the host values untouched. X.Org Bug 10013 <http://bugs.freedesktop.org/show_bug.cgi?id=10013> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
		
							parent
							
								
									97e3f4316b
								
							
						
					
					
						commit
						ae812bb796
					
				| 
						 | 
				
			
			@ -72,6 +72,10 @@ xnestPointerProc(DeviceIntPtr pDev, int onoff)
 | 
			
		|||
      axes_labels[0] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_X);
 | 
			
		||||
      axes_labels[1] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_Y);
 | 
			
		||||
 | 
			
		||||
      XGetPointerControl(xnestDisplay,
 | 
			
		||||
                         &defaultPointerControl.num,
 | 
			
		||||
                         &defaultPointerControl.den,
 | 
			
		||||
                         &defaultPointerControl.threshold);
 | 
			
		||||
      InitPointerDeviceStruct(&pDev->public, map, nmap, btn_labels,
 | 
			
		||||
			      xnestChangePointerControl,
 | 
			
		||||
			      GetMotionHistorySize(), 2, axes_labels);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue