shod

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 97764ce75c9b512dadf95d3be83a45485f0bd342
parent cff17c8bed24b89e29ec9a8e716c4969dcfc1774
Author: Lucas de Sena <lucas@seninha.org>
Date:   Sun, 16 Jul 2023 08:25:23 -0300

ignore configure request for all windows when not honoring them

Diffstat:
Mxevents.c | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/xevents.c b/xevents.c @@ -1642,20 +1642,18 @@ xeventconfigurerequest(XEvent *e) wc.sibling = ev->above; wc.stack_mode = ev->detail; obj = getmanaged(ev->window); - if (obj == NULL) { + if (obj == NULL) XConfigureWindow(dpy, ev->window, ev->value_mask, &wc); - } else if (obj->type == TYPE_DIALOG) { + if (!config.honorconfig) + return; + if (obj->type == TYPE_DIALOG) { dialogconfigure((struct Dialog *)obj, ev->value_mask, &wc); } else if (obj->type == TYPE_MENU) { menuconfigure((struct Menu *)obj, ev->value_mask, &wc); } else if (obj->type == TYPE_DOCKAPP) { dockappconfigure((struct Dockapp *)obj, ev->value_mask, &wc); } else if (obj->type == TYPE_NORMAL) { - if (config.honorconfig) { - containerconfigure(((struct Tab *)obj)->row->col->c, ev->value_mask, &wc); - } else { - containermoveresize(((struct Tab *)obj)->row->col->c, 1); - } + containerconfigure(((struct Tab *)obj)->row->col->c, ev->value_mask, &wc); } }