dix: Simplify retrieving the master device.
GetMaster() returns NULL for floating slaves. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
This commit is contained in:
		
							parent
							
								
									dc32a23890
								
							
						
					
					
						commit
						77af45ebc3
					
				| 
						 | 
					@ -4277,7 +4277,7 @@ DeviceEnterLeaveEvent(
 | 
				
			||||||
        if (BitIsOn(mouse->button->down, i))
 | 
					        if (BitIsOn(mouse->button->down, i))
 | 
				
			||||||
            SetBit(&event[1], i);
 | 
					            SetBit(&event[1], i);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    kbd = (IsMaster(mouse) || mouse->u.master) ? GetPairedDevice(mouse) : NULL;
 | 
					    kbd = GetMaster(mouse, MASTER_KEYBOARD);
 | 
				
			||||||
    if (kbd && kbd->key)
 | 
					    if (kbd && kbd->key)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        event->mods.base_mods = kbd->key->xkbInfo->state.base_mods;
 | 
					        event->mods.base_mods = kbd->key->xkbInfo->state.base_mods;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue