In action.c, the "if" does nothing because the ";" in the end. void action_unfocus (union ActionData *data) { if (data->client.any.c == focus_client); focus_fallback(OB_FOCUS_FALLBACK_UNFOCUSING); } Yen-Ju