Skip to content

Commit 9c029cd

Browse files
authored
Merge pull request #2656 from pythonarcade/remove-mac-workaround
remove mac workaround
2 parents 8940f69 + 437dcb8 commit 9c029cd

File tree

1 file changed

+0
-35
lines changed

1 file changed

+0
-35
lines changed

arcade/window_commands.py

-35
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import gc
1010
import os
11-
import sys
1211
import time
1312
from typing import TYPE_CHECKING, Callable
1413

@@ -144,40 +143,6 @@ def run(view: View | None = None) -> None:
144143

145144
now = time.perf_counter()
146145
delta_time, last_time = now - last_time, now
147-
elif sys.platform == "darwin":
148-
# On macOS we have to patch the eventloop until a new pyglet version is released
149-
eventloop = pyglet.app.event_loop
150-
151-
def patched_run(interval=1 / 60): # type: ignore
152-
if interval is None:
153-
pass
154-
elif not interval:
155-
eventloop.clock.schedule(eventloop._redraw_windows)
156-
else:
157-
eventloop.clock.schedule_interval(eventloop._redraw_windows, interval)
158-
159-
eventloop.has_exit = False
160-
161-
from pyglet.window import Window
162-
163-
Window._enable_event_queue = False
164-
165-
# Dispatch pending events
166-
for window in pyglet.app.windows:
167-
window.switch_to()
168-
window.dispatch_pending_events()
169-
170-
eventloop.platform_event_loop = pyglet.app.platform_event_loop # type: ignore
171-
172-
eventloop.dispatch_event("on_enter")
173-
eventloop.is_running = True
174-
175-
eventloop.platform_event_loop.nsapp_start(interval or 0) # type: ignore
176-
177-
eventloop.run = patched_run # type: ignore
178-
179-
pyglet.app.run(None)
180-
181146
else:
182147
# Start the standard event loop (blocking)
183148
# Note that we pass None as the interval here because we register

0 commit comments

Comments
 (0)