summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Carbonneaux2014-09-03 10:11:05 -0400
committerQuentin Carbonneaux2014-09-03 10:11:05 -0400
commit14fe70a8c45a5c751f74834f4a90c2477a72f1aa (patch)
treed0f3e188a8eba0414a90e77681ede1d4cced6c86
parent4f96c5796d900534831249ff54aaf5f38b799303 (diff)
cancel 7db6832e6e (better performance)
-rw-r--r--main.c19
-rw-r--r--x11.c1
2 files changed, 9 insertions, 11 deletions
diff --git a/main.c b/main.c
index 61ffab6..d148360 100644
--- a/main.c
+++ b/main.c
@@ -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[])
{
diff --git a/x11.c b/x11.c
index 11dd437..0ac120d 100644
--- a/x11.c
+++ b/x11.c
@@ -196,6 +196,7 @@ static void
sync()
{
XCopyArea(d, pbuf, win, gc, 0, 0, w, h, 0, 0);
+ XFlush(d);
}
static int