hc
2024-07-02 39af2116d7581c9a12be9e73bb6bdc31496495ef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
From 061a10f3367d5a61c237679d3fd49056687ac998 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 08/53] 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 2986683..2649535 100644
--- a/libweston/compositor.c
+++ b/libweston/compositor.c
@@ -4588,6 +4588,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