self._animationList = []
self.glReleaseList = []
+ self._refreshQueued = False
wx.EVT_PAINT(self, self._OnGuiPaint)
wx.EVT_SIZE(self, self._OnSize)
wx.EVT_IDLE(self, self._OnIdle)
def _OnIdle(self, e):
- if len(self._animationList) > 0:
+ if len(self._animationList) > 0 or self._refreshQueued:
+ self._refreshQueued = False
for anim in self._animationList:
if anim.isDone():
self._animationList.remove(anim)
def OnKeyChar(self, keycode):
pass
+ def QueueRefresh(self):
+ self._refreshQueued = True
+
def add(self, ctrl):
if self._container is not None:
self._container.add(ctrl)
self._comboCallback = callback
self._selection = 0
- def _onComboOpenSelect(self):
+ def _onComboOpenSelect(self, button):
if self.hasFocus():
self._base._focus = None
else: