From 95333c891fb8e1ce33241c51ed762a4a9e1f5893 Mon Sep 17 00:00:00 2001 From: Thomas Debesse Date: Sun, 21 Mar 2021 20:05:27 +0100 Subject: [PATCH] gtk3: call ui::process() after gtk_gl_area_queue_render() --- libs/gtkutil/glwidget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/gtkutil/glwidget.cpp b/libs/gtkutil/glwidget.cpp index f463b8b3..dc3e624a 100644 --- a/libs/gtkutil/glwidget.cpp +++ b/libs/gtkutil/glwidget.cpp @@ -80,7 +80,6 @@ ui::GLArea glwidget_new(bool zbuffer) { auto self = ui::GLArea::from(GTK_GL_AREA(gtk_gl_area_new())); gtk_gl_area_set_has_depth_buffer(self, zbuffer); - gtk_gl_area_set_auto_render(self, true); // FIXME self.connect("realize", G_CALLBACK(glwidget_context_created), nullptr); return self; @@ -100,6 +99,9 @@ void glwidget_swap_buffers(ui::GLArea self) { g_assert(GTK_IS_GL_AREA(self)); gtk_gl_area_queue_render(self); + + // Process the redraw, why is it needed? + ui::process(); } #endif -- 2.39.2