diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-04-19 14:40:08 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-04-19 14:40:08 -0400 |
commit | c4a7f6e760cad0c0243c9cc204fddf50b8e2bd90 (patch) | |
tree | 3094a17abac37dea2762ab13f03ff53a352ec50e | |
parent | 7e200a662f306b9bd7ca58ef1fcf8d2b978394da (diff) | |
download | runes-c4a7f6e760cad0c0243c9cc204fddf50b8e2bd90.tar.gz runes-c4a7f6e760cad0c0243c9cc204fddf50b8e2bd90.zip |
don't need to track this separately
the only time alternate_cr will be set is when the alternate screen is
enabled, so just use that
-rw-r--r-- | display.c | 6 | ||||
-rw-r--r-- | term.h | 1 |
2 files changed, 2 insertions, 5 deletions
@@ -355,12 +355,11 @@ void runes_display_restore_cursor(RunesTerm *t) void runes_display_use_alternate_buffer(RunesTerm *t) { - if (t->alternate) { + if (t->alternate_cr) { return; } runes_display_save_cursor(t); - t->alternate = 1; t->alternate_cr = t->cr; t->cr = NULL; t->xpixel = -1; @@ -370,12 +369,11 @@ void runes_display_use_alternate_buffer(RunesTerm *t) void runes_display_use_normal_buffer(RunesTerm *t) { - if (!t->alternate) { + if (!t->alternate_cr) { return; } runes_display_restore_cursor(t); - t->alternate = 0; cairo_destroy(t->cr); t->cr = t->alternate_cr; t->alternate_cr = NULL; @@ -35,7 +35,6 @@ struct runes_term { char hide_cursor; char unfocused; - char alternate; char application_keypad; char application_cursor; |