Xi: split ProcessOtherEvent into ProcessDeviceEvent
No functional changes. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
This commit is contained in:
		
							parent
							
								
									190a6f45ee
								
							
						
					
					
						commit
						0b9d2e426d
					
				|  | @ -902,13 +902,12 @@ UpdateDeviceState(DeviceIntPtr device, DeviceEvent* event) | ||||||
|     return DEFAULT; |     return DEFAULT; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| /**
 | /**
 | ||||||
|  * Main device event processing function. |  * Process DeviceEvents and DeviceChangedEvents. | ||||||
|  * Called from when processing the events from the event queue. |  | ||||||
|  * |  | ||||||
|  */ |  */ | ||||||
| void | static void | ||||||
| ProcessOtherEvent(InternalEvent *ev, DeviceIntPtr device) | ProcessDeviceEvent(InternalEvent *ev, DeviceIntPtr device) | ||||||
| { | { | ||||||
|     GrabPtr grab; |     GrabPtr grab; | ||||||
|     Bool deactivateDeviceGrab = FALSE; |     Bool deactivateDeviceGrab = FALSE; | ||||||
|  | @ -919,18 +918,6 @@ ProcessOtherEvent(InternalEvent *ev, DeviceIntPtr device) | ||||||
|     DeviceIntPtr mouse = NULL, kbd = NULL; |     DeviceIntPtr mouse = NULL, kbd = NULL; | ||||||
|     DeviceEvent *event = &ev->device_event; |     DeviceEvent *event = &ev->device_event; | ||||||
| 
 | 
 | ||||||
|     verify_internal_event(ev); |  | ||||||
| 
 |  | ||||||
|     if (ev->any.type == ET_RawKeyPress || |  | ||||||
|         ev->any.type == ET_RawKeyRelease || |  | ||||||
|         ev->any.type == ET_RawButtonPress || |  | ||||||
|         ev->any.type == ET_RawButtonRelease || |  | ||||||
|         ev->any.type == ET_RawMotion) |  | ||||||
|     { |  | ||||||
|         DeliverRawEvent(&ev->raw_event, device); |  | ||||||
|         return; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     if (IsPointerDevice(device)) |     if (IsPointerDevice(device)) | ||||||
|     { |     { | ||||||
|         kbd = GetMaster(device, KEYBOARD_OR_FLOAT); |         kbd = GetMaster(device, KEYBOARD_OR_FLOAT); | ||||||
|  | @ -1042,6 +1029,31 @@ ProcessOtherEvent(InternalEvent *ev, DeviceIntPtr device) | ||||||
|     event->detail.key = key; |     event->detail.key = key; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | /**
 | ||||||
|  |  * Main device event processing function. | ||||||
|  |  * Called from when processing the events from the event queue. | ||||||
|  |  * | ||||||
|  |  */ | ||||||
|  | void | ||||||
|  | ProcessOtherEvent(InternalEvent *ev, DeviceIntPtr device) | ||||||
|  | { | ||||||
|  |     verify_internal_event(ev); | ||||||
|  | 
 | ||||||
|  |     switch(ev->any.type) | ||||||
|  |     { | ||||||
|  |         case  ET_RawKeyPress: | ||||||
|  |         case  ET_RawKeyRelease: | ||||||
|  |         case  ET_RawButtonPress: | ||||||
|  |         case  ET_RawButtonRelease: | ||||||
|  |         case  ET_RawMotion: | ||||||
|  |             DeliverRawEvent(&ev->raw_event, device); | ||||||
|  |             break; | ||||||
|  |         default: | ||||||
|  |             ProcessDeviceEvent(ev, device); | ||||||
|  |             break; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
| int | int | ||||||
| InitProximityClassDeviceStruct(DeviceIntPtr dev) | InitProximityClassDeviceStruct(DeviceIntPtr dev) | ||||||
| { | { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue