Allow passing 0 or None to `app.run()` for unbound Window redraw
@@ -163,6 +163,9 @@ class EventLoop(event.EventDispatcher):
Developers are discouraged from overriding this method, as the
implementation is platform-specific.
"""
+ if not interval:
+ self.clock.schedule(self._redraw_windows)
+ else:
self.clock.schedule_interval(self._redraw_windows, interval)
self.has_exit = False
