From 248c7931a0eb16546c97b385a41fcba9da7e3428 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Wed, 16 Jan 2019 21:07:30 -0500 Subject: [PATCH] optimized mouse handling again --- TODO.md | 1 - src/tide.c | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TODO.md b/TODO.md index 5f99894..5e3ea2c 100644 --- a/TODO.md +++ b/TODO.md @@ -7,7 +7,6 @@ * registrar: doesnt match open windows when new file created and is then opened for edit or line number * registrar: group by hostname or group env var in registrar * tide: gap buffer does not handle UTF-8 currently -* tide: sometimes tide starts with white screen until an event occurs * tide: highlight current line if jumped to line is 0 * tide: jumping to line should call XMapRaised diff --git a/src/tide.c b/src/tide.c index bb22ec9..c541880 100644 --- a/src/tide.c +++ b/src/tide.c @@ -251,9 +251,10 @@ static void xclientmsg(XConf* x, XEvent* e) { } static void xupdate(Job* job) { - int nqueued; + int nqueued, nevents; do { nqueued = XEventsQueued(X.display, QueuedAfterFlush); + XGetMotionEvents(X.display, X.self, CurrentTime, CurrentTime, &nevents); for (XEvent e; XPending(X.display);) { XNextEvent(X.display, &e); if (!XFilterEvent(&e, None) && X.eventfns[e.type]) -- 2.49.0