commit a3f4ba90bd9b2f9389899877a99a54667a06884d
parent ca47635f2e147364f8f94cd93453589e4f4a68f4
Author: sewn <sewn@disroot.org>
Date: Mon, 22 Jul 2024 18:57:07 +0300
prevent parallel redraws
solves #6
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git 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);