aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/prompt-toolkit/py3/prompt_toolkit/renderer.py
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2025-02-04 23:55:58 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2025-02-05 00:13:10 +0300
commite0149bcce6c022b2baaf22dc46dfad00080d041d (patch)
tree8d8629279ddbec4d3cbd1756cd1348c7c1d53706 /contrib/python/prompt-toolkit/py3/prompt_toolkit/renderer.py
parent850bc4677d9c730e49444ba0fba91309d9cadd0b (diff)
downloadydb-e0149bcce6c022b2baaf22dc46dfad00080d041d.tar.gz
Intermediate changes
commit_hash:fe9cb645107d4e98cea6850ff89242dd287facbb
Diffstat (limited to 'contrib/python/prompt-toolkit/py3/prompt_toolkit/renderer.py')
-rw-r--r--contrib/python/prompt-toolkit/py3/prompt_toolkit/renderer.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/contrib/python/prompt-toolkit/py3/prompt_toolkit/renderer.py b/contrib/python/prompt-toolkit/py3/prompt_toolkit/renderer.py
index 3f92303a81..8d5e03c19e 100644
--- a/contrib/python/prompt-toolkit/py3/prompt_toolkit/renderer.py
+++ b/contrib/python/prompt-toolkit/py3/prompt_toolkit/renderer.py
@@ -257,7 +257,7 @@ def _output_screen_diff(
# give weird artifacts on resize events.)
reset_attributes()
- if screen.show_cursor or is_done:
+ if screen.show_cursor:
output.show_cursor()
return current_pos, last_style
@@ -353,6 +353,11 @@ class Renderer:
self.mouse_support = to_filter(mouse_support)
self.cpr_not_supported_callback = cpr_not_supported_callback
+ # TODO: Move following state flags into `Vt100_Output`, similar to
+ # `_cursor_shape_changed` and `_cursor_visible`. But then also
+ # adjust the `Win32Output` to not call win32 APIs if nothing has
+ # to be changed.
+
self._in_alternate_screen = False
self._mouse_support_enabled = False
self._bracketed_paste_enabled = False
@@ -416,6 +421,7 @@ class Renderer:
self._bracketed_paste_enabled = False
self.output.reset_cursor_shape()
+ self.output.show_cursor()
# NOTE: No need to set/reset cursor key mode here.