mirror of
https://github.com/swaywm/sway.git
synced 2024-12-01 10:56:36 +00:00
config: Store 'enabled' as int
This commit is contained in:
parent
82d464bb90
commit
ae7ed79573
|
@ -40,7 +40,7 @@ struct sway_mode {
|
||||||
*/
|
*/
|
||||||
struct output_config {
|
struct output_config {
|
||||||
char *name;
|
char *name;
|
||||||
bool enabled;
|
int enabled;
|
||||||
int width, height;
|
int width, height;
|
||||||
int x, y;
|
int x, y;
|
||||||
char *background;
|
char *background;
|
||||||
|
|
|
@ -719,7 +719,7 @@ static struct cmd_results *cmd_output(int argc, char **argv) {
|
||||||
struct output_config *output = calloc(1, sizeof(struct output_config));
|
struct output_config *output = calloc(1, sizeof(struct output_config));
|
||||||
output->x = output->y = output->width = output->height = -1;
|
output->x = output->y = output->width = output->height = -1;
|
||||||
output->name = strdup(name);
|
output->name = strdup(name);
|
||||||
output->enabled = true;
|
output->enabled = -1;
|
||||||
|
|
||||||
// TODO: atoi doesn't handle invalid numbers
|
// TODO: atoi doesn't handle invalid numbers
|
||||||
// TODO: Check missing params after each sub-command
|
// TODO: Check missing params after each sub-command
|
||||||
|
@ -729,7 +729,7 @@ static struct cmd_results *cmd_output(int argc, char **argv) {
|
||||||
const char *command = argv[i];
|
const char *command = argv[i];
|
||||||
|
|
||||||
if (strcasecmp(command, "disable") == 0) {
|
if (strcasecmp(command, "disable") == 0) {
|
||||||
output->enabled = false;
|
output->enabled = 0;
|
||||||
} else if (strcasecmp(command, "resolution") == 0 || strcasecmp(command, "res") == 0) {
|
} else if (strcasecmp(command, "resolution") == 0 || strcasecmp(command, "res") == 0) {
|
||||||
char *res = argv[++i];
|
char *res = argv[++i];
|
||||||
char *x = strchr(res, 'x');
|
char *x = strchr(res, 'x');
|
||||||
|
@ -811,8 +811,8 @@ static struct cmd_results *cmd_output(int argc, char **argv) {
|
||||||
}
|
}
|
||||||
list_add(config->output_configs, output);
|
list_add(config->output_configs, output);
|
||||||
|
|
||||||
sway_log(L_DEBUG, "Config stored for output %s (%s) (%d x %d @ %d, %d) (bg %s %s)",
|
sway_log(L_DEBUG, "Config stored for output %s (enabled:%d) (%d x %d @ %d, %d) (bg %s %s)",
|
||||||
output->name, output->enabled ? "enable" : "disable", output->width,
|
output->name, output->enabled, output->width,
|
||||||
output->height, output->x, output->y, output->background,
|
output->height, output->x, output->y, output->background,
|
||||||
output->background_option);
|
output->background_option);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue