+ ev->window);
+
+ if (ev->state == PropertyDelete)
+ return; /* ignore */
+ win = find_window(ev->window);
+ if (win == NULL)
+ return;
+
+ switch (ev->atom) {
+ case XA_WM_NORMAL_HINTS:
+#if 0
+ long mask;
+ XGetWMNormalHints(display, win->id, &win->sh, &mask);
+ fprintf(stderr, "normal hints: flag 0x%x\n", win->sh.flags);
+ if (win->sh.flags & PMinSize) {
+ win->g.w = win->sh.min_width;
+ win->g.h = win->sh.min_height;
+ fprintf(stderr, "min %d %d\n", win->g.w, win->g.h);
+ }
+ XMoveResizeWindow(display, win->id,
+ win->g.x, win->g.y, win->g.w, win->g.h);
+#endif
+ break;
+ default:
+ break;
+ }