diff --git a/dwl.c b/dwl.c index 8dc0abb..78a763b 100644 --- a/dwl.c +++ b/dwl.c @@ -3012,6 +3012,13 @@ updatetitle(struct wl_listener *listener, void *data) Client *c = wl_container_of(listener, c, set_title); if (c == focustop(c->mon)) printstatus(); + if (c->ext_foreign_toplevel) { + struct wlr_ext_foreign_toplevel_handle_v1_state foreign_toplevel_state = { + .app_id = client_get_appid(c), + .title = client_get_title(c), + }; + wlr_ext_foreign_toplevel_handle_v1_update_state(c->ext_foreign_toplevel,&foreign_toplevel_state); + } } void