do not try to set the parent's same tags and monitor for xwayland clients

References: https://github.com/djpohly/dwl/pull/334#issuecomment-1330166324
This commit is contained in:
Leonardo Hernández Hernández 2022-11-30 17:42:58 -06:00
parent 087373698a
commit 3213088aa2
No known key found for this signature in database
GPG Key ID: E538897EE11B9624

3
dwl.c
View File

@ -1381,7 +1381,8 @@ mapnotify(struct wl_listener *listener, void *data)
* we always consider floating, clients that have parent and thus * we always consider floating, clients that have parent and thus
* we set the same tags and monitor than its parent, if not * we set the same tags and monitor than its parent, if not
* try to apply rules for them */ * try to apply rules for them */
if ((p = client_get_parent(c))) { /* TODO: https://github.com/djpohly/dwl/pull/334#issuecomment-1330166324 */
if (c->type == XDGShell && (p = client_get_parent(c))) {
c->isfloating = 1; c->isfloating = 1;
wlr_scene_node_reparent(&c->scene->node, layers[LyrFloat]); wlr_scene_node_reparent(&c->scene->node, layers[LyrFloat]);
setmon(c, p->mon, p->tags); setmon(c, p->mon, p->tags);