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:
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);
}
}