diff options
| author | Quentin Carbonneaux | 2014-09-03 10:11:05 -0400 |
|---|---|---|
| committer | Quentin Carbonneaux | 2014-09-03 10:11:05 -0400 |
| commit | 14fe70a8c45a5c751f74834f4a90c2477a72f1aa (patch) | |
| tree | d0f3e188a8eba0414a90e77681ede1d4cced6c86 | |
| parent | 4f96c5796d900534831249ff54aaf5f38b799303 (diff) | |
cancel 7db6832e6e (better performance)
| -rw-r--r-- | main.c | 19 | ||||
| -rw-r--r-- | x11.c | 1 |
2 files changed, 9 insertions, 11 deletions
@@ -15,12 +15,18 @@ W *curwin; int scrolling; -static void redraw(void); - static struct gui *g; static int needsredraw; +static void +redraw() +{ + assert(needsredraw); + win_redraw_frame(); + needsredraw = 0; +} + static int gev(int fd, int flag, void *unused) { @@ -104,15 +110,6 @@ gev(int fd, int flag, void *unused) return 0; } -static void -redraw() -{ - assert(needsredraw); - win_redraw_frame(); - needsredraw = 0; - gev(0, 0, 0); -} - int main(int ac, char *av[]) { @@ -196,6 +196,7 @@ static void sync() { XCopyArea(d, pbuf, win, gc, 0, 0, w, h, 0, 0); + XFlush(d); } static int |
