From 53fbb3dec127cee677563c07a9ca09280af500d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Thu, 21 Oct 2021 09:13:07 +0200 Subject: Fix the line editor/spectrum analyser interaction The updater assumed the terminal cursor was invisible. --- nncmpp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nncmpp.c b/nncmpp.c index 1366302..6601f6c 100644 --- a/nncmpp.c +++ b/nncmpp.c @@ -3789,9 +3789,15 @@ spectrum_redraw (void) // let's hack around it in this case if (g.spectrum_row != -1) { + // Don't mess up the line editor caret, when it's shown + int last_x, last_y; + getyx (stdscr, last_y, last_x); + attrset (APP_ATTR (TAB_BAR)); mvaddstr (g.spectrum_row, g.spectrum_column, g.spectrum.spectrum); attrset (0); + + move (last_y, last_x); refresh (); } else -- cgit v1.2.3