diff options
Diffstat (limited to 'src/events.c')
-rw-r--r-- | src/events.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/events.c b/src/events.c index ad3d21d..35d415f 100644 --- a/src/events.c +++ b/src/events.c @@ -338,9 +338,15 @@ configure_request (XConfigureRequestEvent *e) if (e->value_mask & (CWX|CWY|CWBorderWidth|CWWidth|CWHeight)) { + /* Ignore the configure notify event caused by the geometry + change if the window is not mapped. */ + if (win->state != NormalState) + XSelectInput (dpy, win->w, WIN_EVENTS&~(StructureNotifyMask)); XConfigureWindow (dpy, win->w, e->value_mask & (CWX|CWY|CWBorderWidth|CWWidth|CWHeight), &changes); + if (win->state != NormalState) + XSelectInput (dpy, win->w, WIN_EVENTS); } } else |