der richter
8f1189341f
mac: code cleanup and consistency changes, fix linting issues
2024-04-28 20:21:18 +02:00
der richter
6df06e5dc5
mac/touchbar: use KVO block API instead of old obj-c instance method
2024-04-28 20:21:18 +02:00
der richter
ba45f2004f
mac: cleanup swift bridge header imports and unify them
2024-03-29 14:20:40 +01:00
der richter
b77d5386c3
mac/touchbar: use AppHub directly instead of the singleton
2024-03-24 23:03:48 +01:00
der richter
6846338cf2
mac/touchbar: use EventHelper for event handling
...
also remove remaining old event handling.
2024-03-24 23:03:48 +01:00
der richter
4107d29c90
mac/touchbar: fix devision by 0
2024-03-24 23:03:48 +01:00
der richter
7e07e1a087
mac/apphub: migrate remaining events functionality to new AppHub
...
add new app_bridge objc file for bridging between mpv core and app
functionality. replace old EventsResponder singleton with AppHub.
another step to clean up all App functionality and have one central
place for it.
2024-03-24 23:03:48 +01:00
der richter
283d0877c4
mac/type: move c<>swift type bridging into a dedicated type helper
2024-03-21 18:33:15 +01:00
der richter
bf1c8acdac
mac/touchbar: simplify item and view creation
2024-03-18 20:29:27 +01:00
der richter
9f68214a06
mac/touchbar: optimise time item update
2024-03-18 20:29:27 +01:00
der richter
d7cc5cdec1
mac/touchbar: optimise constraint calculation
2024-03-18 20:29:27 +01:00
der richter
ef82ef0bb5
mac/touchbar: use DateComponentsFormatter for time formatting
2024-03-18 20:29:27 +01:00
der richter
be49f4fe20
mac/touchbar: simplify update items logic
2024-03-18 20:29:27 +01:00
der richter
647bf5d0ba
mac/touchbar: take playback speed into account for rate limiting
2024-03-18 20:29:27 +01:00
der richter
c8088d801a
mac/touchbar: rewrite touch bar in swift
2024-03-18 20:29:27 +01:00