diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2014-10-03 14:30:37 +0200 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2014-10-03 15:57:00 +0200 |
commit | 2ea8d19b210b62a02ebcb38f035e074dcba66426 (patch) | |
tree | e6b11594ddd7ecb6870ade87cf5e4e2f7d728aed /src/libsystemd-terminal/term-screen.c | |
parent | 884964a9639649422d3613500cdacea48a4ccc91 (diff) |
terminal/screen: mark cursor dirty on enabled/disable
If we hide or show the cursor, we change visual attributes and have to
mark the underlying cell as dirty. Otherwise, the terminal will not be
redrawn.
Diffstat (limited to 'src/libsystemd-terminal/term-screen.c')
-rw-r--r-- | src/libsystemd-terminal/term-screen.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libsystemd-terminal/term-screen.c b/src/libsystemd-terminal/term-screen.c index 5b0562e4c3..2c881ca8b1 100644 --- a/src/libsystemd-terminal/term-screen.c +++ b/src/libsystemd-terminal/term-screen.c @@ -419,6 +419,7 @@ static void screen_mode_change(term_screen *screen, unsigned int mode, bool dec, * TODO */ set_reset(screen, TERM_FLAG_HIDE_CURSOR, !set); + screen_age_cursor(screen); } break; |