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

@@ -10,10 +10,12 @@ from typing import (
from kitty.types import ParsedShortcut
from kitty.typing import (
AbstractEventLoop, BossType, Debug, ImageManagerType, KeyEventType,
KeyActionType, LoopType, MouseEvent, ScreenSize, TermManagerType
AbstractEventLoop, BossType, Debug, ImageManagerType, KeyActionType,
KeyEventType, LoopType, MouseEvent, ScreenSize, TermManagerType
)
from .operations import pending_update
class Handler:
@@ -134,6 +136,9 @@ class Handler:
def suspend(self) -> ContextManager[TermManagerType]:
return self._term_manager.suspend()
def pending_update(self) -> ContextManager[None]:
return pending_update(self.write)
class HandleResult: