#endif
#endif
+#define SWM_DEBUG
/*#define SWM_DEBUG*/
#ifdef SWM_DEBUG
#define DPRINTF(x...) do { if (swm_debug) fprintf(stderr, x); } while (0)
if (getstate(win->id) == IconicState)
return;
- set_win_state(win, IconicState);
+ set_win_state(win, InactiveState);
XUnmapWindow(display, win->id);
XSetWindowBorder(display, win->id,
continue;
state = getstate(wins[j]);
- manage = state == IconicState;
+ manage = state == IconicState || InactiveState;
if (wa.map_state == IsViewable || manage)
manage_window(wins[j]);
}
continue;
state = getstate(wins[j]);
- manage = state == IconicState;
+ manage = state == IconicState || InactiveState;
if (XGetTransientForHint(display, wins[j], &d1) &&
manage)
manage_window(wins[j]);