aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ui.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/ui.c')
-rw-r--r--src/nvim/ui.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/nvim/ui.c b/src/nvim/ui.c
index bddcf98b53..506bb93f5b 100644
--- a/src/nvim/ui.c
+++ b/src/nvim/ui.c
@@ -624,7 +624,7 @@ void ui_check_mouse(void)
/// Check if current mode has changed.
///
/// May update the shape of the cursor.
-void ui_cursor_shape(void)
+void ui_cursor_shape_no_check_conceal(void)
{
if (!full_screen) {
return;
@@ -635,6 +635,15 @@ void ui_cursor_shape(void)
ui_mode_idx = new_mode_idx;
pending_mode_update = true;
}
+}
+
+/// Check if current mode has changed.
+///
+/// May update the shape of the cursor.
+/// With concealing on, may conceal or unconceal the cursor line.
+void ui_cursor_shape(void)
+{
+ ui_cursor_shape_no_check_conceal();
conceal_check_cursor_line();
}