merged tscroll() with tscrollup().
parent
6db6980e27
commit
c186c8ef9a
15
st.c
15
st.c
|
@ -149,7 +149,6 @@ static void tputc(char);
|
||||||
static void tputs(char*, int);
|
static void tputs(char*, int);
|
||||||
static void treset(void);
|
static void treset(void);
|
||||||
static void tresize(int, int);
|
static void tresize(int, int);
|
||||||
static void tscroll(void);
|
|
||||||
static void tscrollup(int);
|
static void tscrollup(int);
|
||||||
static void tscrolldown(int);
|
static void tscrolldown(int);
|
||||||
static void tsetattr(int*, int);
|
static void tsetattr(int*, int);
|
||||||
|
@ -355,18 +354,6 @@ tnew(int col, int row) {
|
||||||
term.line[row] = calloc(term.col, sizeof(Glyph));
|
term.line[row] = calloc(term.col, sizeof(Glyph));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: Replace with scrollup/scolldown */
|
|
||||||
void
|
|
||||||
tscroll(void) {
|
|
||||||
Line temp = term.line[term.top];
|
|
||||||
int i;
|
|
||||||
|
|
||||||
for(i = term.top; i < term.bot; i++)
|
|
||||||
term.line[i] = term.line[i+1];
|
|
||||||
memset(temp, 0, sizeof(Glyph) * term.col);
|
|
||||||
term.line[term.bot] = temp;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
tscrolldown (int n) {
|
tscrolldown (int n) {
|
||||||
int i;
|
int i;
|
||||||
|
@ -404,7 +391,7 @@ void
|
||||||
tnewline(void) {
|
tnewline(void) {
|
||||||
int y = term.c.y + 1;
|
int y = term.c.y + 1;
|
||||||
if(y > term.bot)
|
if(y > term.bot)
|
||||||
tscroll(), y = term.bot;
|
tscrollup(1), y = term.bot;
|
||||||
tmoveto(0, y);
|
tmoveto(0, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in New Issue