XQuartz: Ensure scroll events are delivered to a single window (not both X11 and AppKit)
Fixes: https://github.com/XQuartz/XQuartz/issues/130 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
This commit is contained in:
		
							parent
							
								
									f40610e0b4
								
							
						
					
					
						commit
						4532b696c6
					
				|  | @ -267,6 +267,8 @@ QuartzModeBundleInit(void); | |||
|     case NSLeftMouseUp: | ||||
|     case NSRightMouseUp: | ||||
|     case NSOtherMouseUp: | ||||
|     case NSScrollWheel: | ||||
| 
 | ||||
|         if ([e window] != nil) { | ||||
|             /* Pointer event has an (AppKit) window. Probably something for the kit. */ | ||||
|             for_x = NO; | ||||
|  | @ -466,7 +468,9 @@ QuartzModeBundleInit(void); | |||
|         break;          /* for gcc */ | ||||
|     } | ||||
| 
 | ||||
|     if (for_appkit) [super sendEvent:e]; | ||||
|     if (for_appkit) { | ||||
|         [super sendEvent:e]; | ||||
|     } | ||||
| 
 | ||||
|     if (for_x) { | ||||
|         dispatch_async(eventTranslationQueue, ^{ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue