aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-19 14:40:08 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-19 14:40:08 -0400
commitc4a7f6e760cad0c0243c9cc204fddf50b8e2bd90 (patch)
tree3094a17abac37dea2762ab13f03ff53a352ec50e
parent7e200a662f306b9bd7ca58ef1fcf8d2b978394da (diff)
downloadrunes-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.c6
-rw-r--r--term.h1
2 files changed, 2 insertions, 5 deletions
diff --git a/display.c b/display.c
index 0b3d1ec..240a89a 100644
--- a/display.c
+++ b/display.c
@@ -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;
diff --git a/term.h b/term.h
index cf52dc6..34e9aff 100644
--- a/term.h
+++ b/term.h
@@ -35,7 +35,6 @@ struct runes_term {
char hide_cursor;
char unfocused;
- char alternate;
char application_keypad;
char application_cursor;