From ab875c824a225952f54def1d479c40308e237955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 11 Jul 2020 11:14:32 +0200 Subject: [PATCH] term: update cursor on kbd focus changes, not visual focus changes --- terminal.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/terminal.c b/terminal.c index 1a0d9406..a97685c6 100644 --- a/terminal.c +++ b/terminal.c @@ -1940,7 +1940,6 @@ term_visual_focus_in(struct terminal *term) cursor_blink_start_timer(term); render_refresh_csd(term); - cursor_refresh(term); } void @@ -1954,7 +1953,6 @@ term_visual_focus_out(struct terminal *term) cursor_blink_stop_timer(term); render_refresh_csd(term); - cursor_refresh(term); } void @@ -1964,6 +1962,7 @@ term_kbd_focus_in(struct terminal *term) return; term->kbd_focus = true; + cursor_refresh(term); if (term->focus_events) term_to_slave(term, "\033[I", 3); @@ -1980,6 +1979,7 @@ term_kbd_focus_out(struct terminal *term) return; term->kbd_focus = false; + cursor_refresh(term); if (term->focus_events) term_to_slave(term, "\033[O", 3);