mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-24 07:13:48 +02:00
Improve the fix for the Ctrl+F6 cycle
This commit is contained in:
@@ -149,17 +149,19 @@ public:
|
|||||||
wxKeyEvent wxevent([event type] == NSKeyDown ? wxEVT_KEY_DOWN : wxEVT_KEY_UP);
|
wxKeyEvent wxevent([event type] == NSKeyDown ? wxEVT_KEY_DOWN : wxEVT_KEY_UP);
|
||||||
impl->SetupKeyEvent(wxevent, event);
|
impl->SetupKeyEvent(wxevent, event);
|
||||||
|
|
||||||
|
NSEvent *result;
|
||||||
if ([event type] == NSKeyDown)
|
if ([event type] == NSKeyDown)
|
||||||
{
|
{
|
||||||
wxKeyEvent eventHook(wxEVT_CHAR_HOOK, wxevent);
|
wxKeyEvent eventHook(wxEVT_CHAR_HOOK, wxevent);
|
||||||
return FilterEvent(eventHook) == Event_Processed ? nil : event;
|
result = FilterEvent(eventHook) == Event_Processed ? nil : event;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return FilterEvent(wxevent) == Event_Processed ? nil : event;
|
result = FilterEvent(wxevent) == Event_Processed ? nil : event;
|
||||||
}
|
}
|
||||||
|
|
||||||
mEvent = nullptr;
|
mEvent = nullptr;
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user