From 22c9cc85c773471cf13a86a8cff9eab8efab1de6 Mon Sep 17 00:00:00 2001 From: cancel Date: Sun, 2 Dec 2018 17:18:19 +0900 Subject: [PATCH] Add showing of glyph underneath cursor --- tui_main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tui_main.c b/tui_main.c index 0b876aa..2b120c7 100644 --- a/tui_main.c +++ b/tui_main.c @@ -168,7 +168,9 @@ void draw_tui_cursor(WINDOW* win, Glyph const* gbuffer, Usz field_h, (void)ruler_x; if (cursor_y >= field_h || cursor_x >= field_w) return; - chtype ch = (chtype)('@' | (A_reverse | A_bold | fg_bg(C_yellow, C_natural))); + Glyph beneath = gbuffer[cursor_y * field_w + cursor_x]; + char displayed = beneath == '.' ? '@' : beneath; + chtype ch = (chtype)(displayed | (A_reverse | A_bold | fg_bg(C_yellow, C_natural))); wmove(win, (int)cursor_y, (int)cursor_x); waddchnstr(win, &ch, 1); }