rem: if (!wwin->flags.mapped && !wwin->flags.shaded)
add: if (!wwin->flags.mapped && (!wwin->flags.shaded || wwin->flags.hidden))
context: wWindowCanReceiveFocus(WWindow *wwin){    if (!wwin->flags.mapped && !wwin->flags.shaded)	return False;    if (WFLAGP(wwin, no_focusable) || wwin->flags.miniaturized)	return False;    if (wwin->frame->workspace != wwin->screen_ptr->current_workspace)	return False;    return True;}