Merge branch 'refactor-cursor-shape' of https://github.com/page-down/kitty
This commit is contained in:
commit
bdb25831a7
@ -319,7 +319,7 @@ class DiffHandler(Handler):
|
|||||||
fg=self.opts.foreground, bg=self.opts.background,
|
fg=self.opts.foreground, bg=self.opts.background,
|
||||||
cursor=self.opts.foreground, select_fg=self.opts.select_fg,
|
cursor=self.opts.foreground, select_fg=self.opts.select_fg,
|
||||||
select_bg=self.opts.select_bg)
|
select_bg=self.opts.select_bg)
|
||||||
self.cmd.set_cursor_shape('bar')
|
self.cmd.set_cursor_shape('beam')
|
||||||
|
|
||||||
def finalize(self) -> None:
|
def finalize(self) -> None:
|
||||||
self.cmd.set_default_colors()
|
self.cmd.set_default_colors()
|
||||||
|
|||||||
@ -180,7 +180,7 @@ class ThemesHandler(Handler):
|
|||||||
self.cmd.save_colors()
|
self.cmd.save_colors()
|
||||||
self.cmd.set_line_wrapping(False)
|
self.cmd.set_line_wrapping(False)
|
||||||
self.cmd.set_window_title('Choose a theme for kitty')
|
self.cmd.set_window_title('Choose a theme for kitty')
|
||||||
self.cmd.set_cursor_shape('bar')
|
self.cmd.set_cursor_shape('beam')
|
||||||
|
|
||||||
def initialize(self) -> None:
|
def initialize(self) -> None:
|
||||||
self.init_terminal_state()
|
self.init_terminal_state()
|
||||||
|
|||||||
@ -53,7 +53,7 @@ class LineEdit:
|
|||||||
write('\r')
|
write('\r')
|
||||||
if cursor_pos:
|
if cursor_pos:
|
||||||
write(move_cursor_by(cursor_pos, 'right'))
|
write(move_cursor_by(cursor_pos, 'right'))
|
||||||
write(set_cursor_shape('bar'))
|
write(set_cursor_shape('beam'))
|
||||||
|
|
||||||
def add_text(self, text: str) -> None:
|
def add_text(self, text: str) -> None:
|
||||||
if self.current_input:
|
if self.current_input:
|
||||||
|
|||||||
@ -141,7 +141,7 @@ def move_cursor_by(amt: int, direction: str) -> str:
|
|||||||
|
|
||||||
@cmd
|
@cmd
|
||||||
def set_cursor_shape(shape: str = 'block', blink: bool = True) -> str:
|
def set_cursor_shape(shape: str = 'block', blink: bool = True) -> str:
|
||||||
val = {'block': 1, 'underline': 3, 'bar': 5}.get(shape, 1)
|
val = {'block': 1, 'underline': 3, 'beam': 5}.get(shape, 1)
|
||||||
if not blink:
|
if not blink:
|
||||||
val += 1
|
val += 1
|
||||||
return f'\033[{val} q'
|
return f'\033[{val} q'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user