- DNPRINTF(SWM_D_EVENT, "configurerequest: window: %lu\n", ev->window);
-
-
- win = manage_window(ev->window);
- ws[current_ws].focus = win; /* make new win focused */
-
- XGetTransientForHint(display, win->id, &trans);
- if (trans) {
- win->transient = trans;
- DNPRINTF(SWM_D_MISC, "configurerequest: win %u transient %u\n",
- (unsigned)win->id, win->transient);
- }
- XGetWindowAttributes(display, win->id, &win->wa);
- XGetNormalHints(display, win->id, &win->sh);
-#if 0
- XClassHint ch = { 0 };
- if(XGetClassHint(display, win->id, &ch)) {
- fprintf(stderr, "class: %s name: %s\n", ch.res_class, ch.res_name);
- if (!strcmp(ch.res_class, "Gvim") && !strcmp(ch.res_name, "gvim")) {
- win->floating = 0;
+ TAILQ_FOREACH (win, &ws[current_ws].winlist, entry) {
+ if (win->id == ev->window) {
+ new = 0;
+ break;