summaryrefslogtreecommitdiffstats
path: root/osdep/mac
diff options
context:
space:
mode:
Diffstat (limited to 'osdep/mac')
-rw-r--r--osdep/mac/app_hub.swift26
-rw-r--r--osdep/mac/application.m3
2 files changed, 11 insertions, 18 deletions
diff --git a/osdep/mac/app_hub.swift b/osdep/mac/app_hub.swift
index d95faf733f..6166ea4c94 100644
--- a/osdep/mac/app_hub.swift
+++ b/osdep/mac/app_hub.swift
@@ -20,6 +20,7 @@ class AppHub: NSObject {
var mpv: OpaquePointer?
@objc var input: InputHelper
+ var event: EventHelper?
#if HAVE_MACOS_MEDIA_PLAYER
var remote: RemoteCommandCenter?
#endif
@@ -31,21 +32,16 @@ class AppHub: NSObject {
}
@objc func initMpv(_ mpv: OpaquePointer) {
- if isApplication {
- self.mpv = mpv
- mpv_observe_property(mpv, 0, "duration", MPV_FORMAT_DOUBLE)
- mpv_observe_property(mpv, 0, "time-pos", MPV_FORMAT_DOUBLE)
- mpv_observe_property(mpv, 0, "speed", MPV_FORMAT_DOUBLE)
- mpv_observe_property(mpv, 0, "pause", MPV_FORMAT_FLAG)
- mpv_observe_property(mpv, 0, "media-title", MPV_FORMAT_STRING)
- mpv_observe_property(mpv, 0, "chapter-metadata/title", MPV_FORMAT_STRING)
- mpv_observe_property(mpv, 0, "metadata/by-key/album", MPV_FORMAT_STRING)
- mpv_observe_property(mpv, 0, "metadata/by-key/artist", MPV_FORMAT_STRING)
- mpv_set_wakeup_callback(mpv, wakeup, TypeHelper.bridge(obj: self))
- return
- }
-
- mpv_destroy(mpv)
+ self.mpv = mpv
+ mpv_observe_property(mpv, 0, "duration", MPV_FORMAT_DOUBLE)
+ mpv_observe_property(mpv, 0, "time-pos", MPV_FORMAT_DOUBLE)
+ mpv_observe_property(mpv, 0, "speed", MPV_FORMAT_DOUBLE)
+ mpv_observe_property(mpv, 0, "pause", MPV_FORMAT_FLAG)
+ mpv_observe_property(mpv, 0, "media-title", MPV_FORMAT_STRING)
+ mpv_observe_property(mpv, 0, "chapter-metadata/title", MPV_FORMAT_STRING)
+ mpv_observe_property(mpv, 0, "metadata/by-key/album", MPV_FORMAT_STRING)
+ mpv_observe_property(mpv, 0, "metadata/by-key/artist", MPV_FORMAT_STRING)
+ event = EventHelper(mpv)
}
@objc func initInput(_ input: OpaquePointer?) {
diff --git a/osdep/mac/application.m b/osdep/mac/application.m
index 439a109b7e..946c276956 100644
--- a/osdep/mac/application.m
+++ b/osdep/mac/application.m
@@ -166,9 +166,6 @@ static const char mac_icon[] =
#if HAVE_MACOS_TOUCHBAR
[(TouchBar *)self.touchBar processEvent:event];
#endif
- if (_cocoa_cb) {
- [_cocoa_cb processEvent:event];
- }
}
- (void)initCocoaCb:(struct mpv_handle *)ctx