Merge pull request #7454 from stuartcarnie/sgc-fix-events

Suppress event propagation when event is not for main RA window
This commit is contained in:
Twinaphex 2018-10-18 07:43:00 +02:00 committed by GitHub
commit ad87112cfc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -121,11 +121,18 @@ static void app_terminate(void)
- (void)sendEvent:(NSEvent *)event
{
NSEventType event_type;
cocoa_input_data_t *apple = NULL;
[super sendEvent:event];
RetroArch_OSX *delegate = (RetroArch_OSX *)self.delegate;
if (event.window != delegate.window) {
// TODO(sgc): this is just a hack for the 1.7.5 release to
// ignore RA processing events that are not for the RA window.
// Ideally, we'de delegate `sendEvent` to the window listener
return;
}
event_type = event.type;
cocoa_input_data_t *apple = NULL;
NSEventType event_type = event.type;
switch (event_type)
{