16 lines
380 B
Python
Executable File
16 lines
380 B
Python
Executable File
import wx
|
|
from direct.task.Task import Task
|
|
|
|
def wxLoop(self):
|
|
# Do all the wxPython events waiting on this frame
|
|
while base.wxApp.Pending():
|
|
base.wxApp.Dispatch()
|
|
return Task.cont
|
|
|
|
def spawnWxLoop():
|
|
if hasattr(base, 'wxApp') and base.wxApp:
|
|
base.wxApp.Exit()
|
|
base.wxApp = wx.App(False)
|
|
# Spawn this task
|
|
taskMgr.add(wxLoop, "wxLoop")
|