HYL_OK3568_LINUX/buildroot/package/weston/0009-compositor-Force-applying-subsurface-position-direct.patch
2025-05-10 21:49:39 +08:00

33 lines
965 B
Diff

From ea5bf3e8913106fd4767d62ae8f9afcd1ef0e387 Mon Sep 17 00:00:00 2001
From: Jeffy Chen <jeffy.chen@rock-chips.com>
Date: Mon, 18 Nov 2019 12:23:48 +0800
Subject: [PATCH 09/79] compositor: Force applying subsurface position directly
Currently the subsurface's position would only be applied when
committing it's parent, which might not always happen.
Force applying new position directly to avoid that.
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
---
libweston/compositor.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libweston/compositor.c b/libweston/compositor.c
index caec3e23..930d4f54 100644
--- a/libweston/compositor.c
+++ b/libweston/compositor.c
@@ -4955,6 +4955,9 @@ subsurface_set_position(struct wl_client *client,
sub->position.x = x;
sub->position.y = y;
sub->position.set = 1;
+
+ // HACK: Force applying position directly
+ weston_subsurface_parent_commit(sub, 0);
}
static struct weston_subsurface *
--
2.20.1