git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commitc966558b63b8e996fb9761b4312efbcbf35a76bd
parent0ef8b48832
authorLeon Henrik Plickat <[email protected]>
date2020-10-05 22:32
Send view tags when applying pending state in XdgToplevel.zig

 river/XdgToplevel.zig | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/river/XdgToplevel.zig b/river/XdgToplevel.zig
index 1693271..4dfc2a4 100644
--- a/river/XdgToplevel.zig
+++ b/river/XdgToplevel.zig
@@ -252,8 +252,10 @@ fn handleCommit(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void {
             if (view.shouldTrackConfigure())
                 view.output.root.notifyConfigured()
             else {
+                const view_tags_changed = view.pending.tags != view.current.tags;
                 view.current = view.pending;
                 view.commitOpacityTransition();
+                if (view_tags_changed) view.output.sendViewTags();
             }
         } else {
             // If the client has not yet acked our configure, we need to send a