From a3f4ba90bd9b2f9389899877a99a54667a06884d Mon Sep 17 00:00:00 2001 From: sewn Date: Mon, 22 Jul 2024 18:57:07 +0300 Subject: [PATCH] prevent parallel redraws solves #6 --- mew.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mew.c b/mew.c index 379e04a..1c911fb 100644 --- a/mew.c +++ b/mew.c @@ -341,6 +341,8 @@ static const struct wl_callback_listener frame_callback_listener = { static void redraw() { + if (frame_callback) + return; frame_callback = wl_surface_frame(surface); wl_callback_add_listener(frame_callback, &frame_callback_listener, NULL); wl_surface_commit(surface);