summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--osdep/macosx_application.m8
-rw-r--r--video/out/cocoa_common.m1
2 files changed, 8 insertions, 1 deletions
diff --git a/osdep/macosx_application.m b/osdep/macosx_application.m
index 598941490d..665a04b222 100644
--- a/osdep/macosx_application.m
+++ b/osdep/macosx_application.m
@@ -118,6 +118,14 @@ static NSString *escape_loadfile_name(NSString *input)
@synthesize eventsResponder = _events_responder;
@synthesize menuItems = _menu_items;
+- (void)sendEvent:(NSEvent *)event
+{
+ [super sendEvent:event];
+
+ if (self.inputContext)
+ mp_input_wakeup(self.inputContext);
+}
+
- (id)init
{
if (self = [super init]) {
diff --git a/video/out/cocoa_common.m b/video/out/cocoa_common.m
index 8c57ce53dc..b561ca892b 100644
--- a/video/out/cocoa_common.m
+++ b/video/out/cocoa_common.m
@@ -149,7 +149,6 @@ static void disable_power_management(struct vo *vo)
int vo_cocoa_init(struct vo *vo)
{
vo->cocoa = vo_cocoa_init_state(vo);
- vo->wakeup_period = 0.02;
disable_power_management(vo);
return 1;