diff options
Diffstat (limited to 'sway/config/output.c')
-rw-r--r-- | sway/config/output.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sway/config/output.c b/sway/config/output.c index f1a06379..0f238715 100644 --- a/sway/config/output.c +++ b/sway/config/output.c | |||
@@ -391,6 +391,17 @@ void apply_output_config_to_outputs(struct output_config *oc) { | |||
391 | } | 391 | } |
392 | } | 392 | } |
393 | 393 | ||
394 | void reset_outputs(void) { | ||
395 | struct output_config *oc = NULL; | ||
396 | int i = list_seq_find(config->output_configs, output_name_cmp, "*"); | ||
397 | if (i >= 0) { | ||
398 | oc = config->output_configs->items[i]; | ||
399 | } else { | ||
400 | oc = store_output_config(new_output_config("*")); | ||
401 | } | ||
402 | apply_output_config_to_outputs(oc); | ||
403 | } | ||
404 | |||
394 | void free_output_config(struct output_config *oc) { | 405 | void free_output_config(struct output_config *oc) { |
395 | if (!oc) { | 406 | if (!oc) { |
396 | return; | 407 | return; |