418
419
420
421
422
423
424
425
426
427
428
429
430
431
432 | 418
419
420
421
422
423
424
425
426
427
428
429
430
431
432 |
-
+
| pos = len(uikit.idle_tasks)
# Run callback right away
if uikit.in_idle or conf.nothreads:
log.UIKIT_RUN_NOW(name)
callback(*args, **kwargs)
# Spool them for Gtk idle handling
else:
log.UIKIT_SPOOL(name)
#log.UIKIT_SPOOL(name)
uikit.idle_tasks.insert(pos, [lambda: callback(*args, **kwargs), name])
gobject.idle_add(uikit.idle_do)
# Collect tasks to perform in gtk.main loop
idle_tasks = []
in_idle = False
|