Use a bar cursor for LineEdit

This commit is contained in:
Kovid Goyal 2021-10-12 09:13:06 +05:30
parent 8630c8830a
commit e13c34c2b8
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -7,7 +7,9 @@ from typing import Callable, Tuple
from kitty.fast_data_types import truncate_point_for_length, wcswidth
from kitty.key_encoding import EventType, KeyEvent
from .operations import RESTORE_CURSOR, SAVE_CURSOR, move_cursor_by
from .operations import (
RESTORE_CURSOR, SAVE_CURSOR, move_cursor_by, set_cursor_shape
)
class LineEdit:
@ -48,6 +50,7 @@ class LineEdit:
write('\r')
if cursor_pos:
write(move_cursor_by(cursor_pos, 'right'))
write(set_cursor_shape('bar'))
def add_text(self, text: str) -> None:
if self.current_input: