- if ((!o->shaded_on || (c && c->shaded)) &&
- (!o->shaded_off || (c && !c->shaded)) &&
- (!o->iconic_on || (c && c->iconic)) &&
- (!o->iconic_off || (c && !c->iconic)) &&
- (!o->maxhorz_on || (c && c->max_horz)) &&
- (!o->maxhorz_off || (c && !c->max_horz)) &&
- (!o->maxvert_on || (c && c->max_vert)) &&
- (!o->maxvert_off || (c && !c->max_vert)) &&
- (!o->maxfull_on || (c && c->max_vert && c->max_horz)) &&
- (!o->maxfull_off || (c && !(c->max_vert && c->max_horz))) &&
- (!o->focused || (c && (c == focus_client))) &&
- (!o->unfocused || (c && !(c == focus_client))))
+ if (c &&
+ (!o->shaded_on || c->shaded) &&
+ (!o->shaded_off || !c->shaded) &&
+ (!o->iconic_on || c->iconic) &&
+ (!o->iconic_off || !c->iconic) &&
+ (!o->maxhorz_on || c->max_horz) &&
+ (!o->maxhorz_off || !c->max_horz) &&
+ (!o->maxvert_on || c->max_vert) &&
+ (!o->maxvert_off || !c->max_vert) &&
+ (!o->maxfull_on || (c->max_vert && c->max_horz)) &&
+ (!o->maxfull_off || !(c->max_vert && c->max_horz)) &&
+ (!o->focused || (c == focus_client)) &&
+ (!o->unfocused || !(c == focus_client)) &&
+ (!o->urgent_on || (c->urgent || c->demands_attention)) &&
+ (!o->urgent_off || !(c->urgent || c->demands_attention)) &&
+ (!o->decor_off || (c->undecorated || !(c->decorations & OB_FRAME_DECOR_TITLEBAR))) &&
+ (!o->decor_on || (!c->undecorated && (c->decorations & OB_FRAME_DECOR_TITLEBAR))) &&
+ (!o->omnipresent_on || (c->desktop == DESKTOP_ALL)) &&
+ (!o->omnipresent_off || (c->desktop != DESKTOP_ALL)) &&
+ (!o->desktop_current || ((c->desktop == screen_desktop) ||
+ (c->desktop == DESKTOP_ALL))) &&
+ (!o->desktop_other || ((c->desktop != screen_desktop) &&
+ (c->desktop != DESKTOP_ALL))) &&
+ (!o->desktop_number || ((c->desktop == o->desktop_number - 1) ||
+ (c->desktop == DESKTOP_ALL))) &&
+ (!o->screendesktop_number || screen_desktop == o->screendesktop_number - 1) &&
+ (!o->matchtitle ||
+ (g_pattern_match_string(o->matchtitle, c->original_title))))