From 044556ef3e1a04173e4b1c12baa2947b08222fab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Tue, 3 Mar 2020 18:24:51 +0100 Subject: [PATCH] render: csd: render surfaces in reverse order This ensures the inner most child surfaces are rendered and comitted before the parent surfaces. --- render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/render.c b/render.c index 919cf8bd..a492fb28 100644 --- a/render.c +++ b/render.c @@ -957,11 +957,11 @@ render_csd(struct terminal *term) wl_subsurface_set_position(sub, x / term->scale, y / term->scale); } - render_csd_title(term); for (size_t i = CSD_SURF_LEFT; i <= CSD_SURF_BOTTOM; i++) render_csd_border(term, i); - for (size_t i = CSD_SURF_MINIMIZE; i < CSD_SURF_COUNT; i++) + for (size_t i = CSD_SURF_MINIMIZE; i <= CSD_SURF_CLOSE; i++) render_csd_button(term, i); + render_csd_title(term); } static void frame_callback(