gaps: Improve error reporting

Always raise an error if the runtime only gaps command is found in the
config file.
This commit is contained in:
mwenzkowski 2018-11-04 20:40:14 +01:00
parent 60df5cc9f8
commit 67866dc378
1 changed files with 8 additions and 7 deletions

View File

@ -149,16 +149,17 @@ struct cmd_results *cmd_gaps(int argc, char **argv) {
return error;
}
bool config_loading = !config->active || config->reloading;
if (argc == 2) {
return gaps_set_defaults(argc, argv);
}
if (argc == 4) {
if (config->active) {
return gaps_set_runtime(argc, argv);
} else {
return cmd_results_new(CMD_INVALID, "gaps",
"This syntax can only be used when sway is running");
}
if (argc == 4 && !config_loading) {
return gaps_set_runtime(argc, argv);
}
if (config_loading) {
return cmd_results_new(CMD_INVALID, "gaps",
"Expected 'gaps inner|outer <px>'");
}
return cmd_results_new(CMD_INVALID, "gaps",
"Expected 'gaps inner|outer <px>' or "