Write 'disable' for outputs that are turned off

This commit is contained in:
Mars-Wave
2026-02-11 19:31:21 +01:00
parent 494563d48f
commit d428057171
+7 -4
View File
@@ -241,10 +241,13 @@ int wd_store_config(struct wl_list *outputs) {
if (description_index < HEADS_MAX) {
descriptions[description_index] = strdup(head->name);
// write output config in given format
sprintf(outputConfigs[description_index], "output %s position %d,%d mode %dx%d@%.4f scale %.2f transform %s",
head->name, output->x, output->y, output->width, output->height, output->refresh / 1.0e3, output->scale,
trans_str);
if (!output->enabled) {
sprintf(outputConfigs[description_index], "output %s disable", head->name);
} else {
sprintf(outputConfigs[description_index], "output %s enable position %d,%d mode %dx%d@%.4f scale %.2f transform %s",
head->name, output->x, output->y, output->width, output->height, output->refresh / 1.0e3, output->scale,
trans_str);
}
description_index++;
} else {
dprintf(2, "Too many monitor!\n\t%i is the maximum allowed number", HEADS_MAX);