From a3a7493c5604dc8726d6635839aea03d61585b83 Mon Sep 17 00:00:00 2001 From: Mars-Wave <57585293+Mars-Wave@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:04:44 +0200 Subject: [PATCH] Only round-trip when an overlay is first mapped --- src/overlay.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/overlay.c b/src/overlay.c index 5be9b27..3887a57 100644 --- a/src/overlay.c +++ b/src/overlay.c @@ -102,9 +102,6 @@ static void resize(struct wd_output *output) { struct wl_surface *surface = gdk_wayland_window_get_wl_surface(window); wl_surface_commit(surface); - - GdkDisplay *display = gdk_window_get_display(window); - wl_display_roundtrip(gdk_wayland_display_get_wl_display(display)); } void wd_redraw_overlay(struct wd_output *output) { @@ -141,6 +138,9 @@ void window_map(GtkWidget *widget, gpointer data) { ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT); resize(output); + + GdkDisplay *display = gdk_window_get_display(window); + wl_display_roundtrip(gdk_wayland_display_get_wl_display(display)); } gboolean window_draw(GtkWidget *widget, cairo_t *cr, gpointer data) {