~petersanchez/st

188293c828033fd7ff74d753239b3a5052b372a2 — Aurélien Aptel 13 years ago 7d88cf8
removed useless cursor init. and renamed xcursor() to xdrawcursor().
1 files changed, 4 insertions(+), 7 deletions(-)

M st.c
M st.c => st.c +4 -7
@@ 165,7 165,7 @@ static void xbell(void);
static void xdraws(char *, Glyph, int, int, int);
static void xhints(void);
static void xclear(int, int, int, int);
static void xcursor(void);
static void xdrawcursor(void);
static void xinit(void);
static void xloadcols(void);



@@ 1071,9 1071,6 @@ xinit(void) {
	/* colors */
	xloadcols();

	term.c.attr.fg = DefaultFG;
	term.c.attr.bg = DefaultBG;
	term.c.attr.mode = ATTR_NULL;
	/* windows */
	xw.h = term.row * xw.ch + 2*BORDER;
	xw.w = term.col * xw.cw + 2*BORDER;


@@ 1118,7 1115,7 @@ xdraws(char *s, Glyph base, int x, int y, int len) {
}

void
xcursor(void) {
xdrawcursor(void) {
	static int oldx = 0;
	static int oldy = 0;
	Glyph g = {' ', ATTR_NULL, DefaultBG, DefaultCS, 0};


@@ 1163,7 1160,7 @@ draw(int dummy) {
			if(term.line[y][x].state & GLYPH_SET)
				xdrawc(x, y, term.line[y][x]);

	xcursor();
	xdrawcursor();
	XCopyArea(xw.dis, xw.buf, xw.win, dc.gc, 0, 0, xw.bufw, xw.bufh, BORDER, BORDER);
	XFlush(xw.dis);
}


@@ 1199,7 1196,7 @@ draw(int redraw_all) {
		if(i > 0)
			xdraws(buf, base, ox, y, i);
	}
	xcursor();
	xdrawcursor();
	XCopyArea(xw.dis, xw.buf, xw.win, dc.gc, 0, 0, xw.bufw, xw.bufh, BORDER, BORDER);
	XFlush(xw.dis);
}