##// END OF EJS Templates
Faster refresh on write. Avoid recursive Yields.
gvaroquaux -
Show More
@@ -172,11 +172,12 b' class ConsoleWidget(editwindow.EditWindow):'
172
172
173 self.GotoPos(self.GetLength())
173 self.GotoPos(self.GetLength())
174 if refresh:
174 if refresh:
175 # Maybe this is faster than wx.Yield()
176 self.ProcessEvent(wx.PaintEvent())
177 current_time = time.time()
175 current_time = time.time()
178 if current_time - self._last_refresh_time > 0.03:
176 if current_time - self._last_refresh_time > 0.03:
179 wx.Yield()
177 # Maybe this is faster than wx.Yield(), this is certainly
178 # more robust under windows, as it avoids recursive
179 # Yields.
180 self.ProcessEvent(wx.PaintEvent())
180 self._last_refresh_time = current_time
181 self._last_refresh_time = current_time
181
182
182
183
General Comments 0
You need to be logged in to leave comments. Login now