@@ -145,12 +145,12 @@ def overloaded(i, *attrs):
145145sys .modules ["asyncio" ] = __import__ (__name__ )
146146
147147
148- def defer (fn , argv = (), kw = {}, deadline = 0 , framerate = 60 ):
148+ def defer (fn , argv = (), kw = {}, delay = 0 , framerate = 60 ):
149149 global ticks , oneshots
150150 # FIXME: set ticks + deadline for alarm
151151 oneshots .append (
152152 [
153- ticks + int (deadline / framerate ),
153+ ticks + int (delay / framerate ),
154154 fn ,
155155 argv ,
156156 kw ,
@@ -283,8 +283,11 @@ def run(coro, *, debug=False):
283283 if coro is not None :
284284 task = loop .create_task (coro )
285285 _set_task_name (task , coro .__name__ )
286- if debug :
287- pdb ("251: task [" , coro .__name__ , "] added" )
286+ if __EMSCRIPTEN__ and ("pygame" in sys .modules ):
287+ if not aio .cross .simulator :
288+ pdb ("280: window_resize" )
289+ aio .defer (__EMSCRIPTEN__ .window .window_resize , (), {}, delay = 100 )
290+ pdb ("290: task [" , coro .__name__ , "] added" )
288291 elif debug :
289292 pdb ("253:None coro called, just starting loop" )
290293
@@ -339,7 +342,7 @@ def __exit__(ec):
339342 loop .close ()
340343 try :
341344 aio .recycle .cleanup ()
342- aio .defer (embed .prompt , (), {}, 300 )
345+ aio .defer (embed .prompt , (), {}, delay = 300 )
343346 except :
344347 pass
345348
@@ -378,7 +381,7 @@ def prompt_request():
378381 try :
379382 embed .prompt_request ()
380383 except :
381- aio .defer (embed .prompt , (), {}, 100 )
384+ aio .defer (embed .prompt , (), {}, delay = 100 )
382385
383386
384387class after :
0 commit comments