Well I finally got round to doing it. I updated with the patch in issue 510 and the astraea example works at least. How come the patch is not incorporated, lack of testing?
File "_ctypes/callbacks.c", line 313, in 'calling callback function'
File "C:\Python27\lib\site-packages\pyglet\window\win32\__init__.py", line 612
, in _wnd_proc
result = event_handler(msg, wParam, lParam)
File "C:\Python27\lib\site-packages\pyglet\window\win32\__init__.py", line 693
, in _event_key
self.dispatch_event(ev, symbol, modifiers)
File "C:\Python27\lib\site-packages\pyglet\window\__init__.py", line 1151, in
dispatch_event
if EventDispatcher.dispatch_event(self, *args) != False:
File "C:\Python27\lib\site-packages\pyglet\event.py", line 355, in dispatch_ev
ent
if handler(*args):
File "astraea.py", line 351, in on_key_release
self.items[self.selected_index].on_key_release(symbol, modifiers)
File "astraea.py", line 423, in on_key_release
self.toggle_func(self.value)
File "astraea.py", line 481, in set_enable_fullscreen
win.set_fullscreen(value, width=ARENA_WIDTH, height=ARENA_HEIGHT)
File "C:\Python27\lib\site-packages\pyglet\window\__init__.py", line 651, in s
et_fullscreen
self._windowed_location = self.get_location()
File "C:\Python27\lib\site-packages\pyglet\window\win32\__init__.py", line 321
, in get_location
_user32.ClientToScreen(self._hwnd, byref(rect))
ctypes.ArgumentError: argument 2: <type 'exceptions.TypeError'>: expected LP_POI
NT instance instead of pointer to RECT
I also tried running test.py although I'm not sure exactly how that works. Near the beginning when windows were supposed to start popping up, they simply didn't.