commands: prevent focusing mode with no containers

Explicitly fail when trying to focus tiling/floating when there are no tiling/floating containers.
This commit is contained in:
Ian Fan 2018-08-12 15:40:24 +01:00
parent 23601a8771
commit b3f7801fca

View File

@ -52,6 +52,10 @@ static struct cmd_results *focus_mode(struct sway_container *con,
}
if (new_focus) {
seat_set_focus(seat, new_focus);
} else {
return cmd_results_new(CMD_FAILURE, "focus",
"Failed to find a %s container in workspace",
floating ? "floating" : "tiling");
}
return cmd_results_new(CMD_SUCCESS, NULL, NULL);
}