Use a pending update when drawing the screen

This commit is contained in:
Kovid Goyal
2021-08-04 22:06:05 +05:30
parent 9b7899780b
commit 96326280e5
3 changed files with 22 additions and 8 deletions

View File

@@ -278,12 +278,13 @@ class ThemesHandler(Handler):
self.on_browsing_key_event(key_event, in_bracketed_paste)
def draw_screen(self) -> None:
self.cmd.clear_screen()
self.enforce_cursor_state()
if self.state is State.fetching:
self.draw_fetching_screen()
elif self.state is State.browsing:
self.draw_browsing_screen()
with self.pending_update():
self.cmd.clear_screen()
self.enforce_cursor_state()
if self.state is State.fetching:
self.draw_fetching_screen()
elif self.state is State.browsing:
self.draw_browsing_screen()
def on_resize(self, screen_size: ScreenSize) -> None:
self.screen_size = screen_size