aboutsummaryrefslogtreecommitdiffstats
path: root/include/sway/output.h
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2020-02-16 01:47:59 -0500
committerLibravatar Simon Ser <contact@emersion.fr>2020-02-16 09:42:22 +0100
commit8b593677d262b9018d2bcb9093f03fbccb38c43b (patch)
tree8e13a78ca12ba442b6b8963ef67840088643d3d0 /include/sway/output.h
parentFix crash: use wlr_output->name instead of possibly missing oc->name (diff)
downloadsway-8b593677d262b9018d2bcb9093f03fbccb38c43b.tar.gz
sway-8b593677d262b9018d2bcb9093f03fbccb38c43b.tar.zst
sway-8b593677d262b9018d2bcb9093f03fbccb38c43b.zip
output: fix updating output manager config
The output manager config is created when the output is created. It is updated when the mode, transform, scale, or layout for the output changes, as well as, when the output is destroyed. Since the output->enabled property was not being set before calling apply_output_config, the output event handlers were early returning and never updating the output manager config when the output state was committed. This fixes the issue by setting output->enabled in apply_output_config below the output disabling section. There are also a few other minor changes that are required to function. Additionally, this renames output_enable to output_configure to better describe the recent changes.
Diffstat (limited to 'include/sway/output.h')
-rw-r--r--include/sway/output.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/sway/output.h b/include/sway/output.h
index 53e77420..01c32e0b 100644
--- a/include/sway/output.h
+++ b/include/sway/output.h
@@ -101,7 +101,7 @@ struct sway_output *all_output_by_name_or_id(const char *name_or_id);
101 101
102void output_sort_workspaces(struct sway_output *output); 102void output_sort_workspaces(struct sway_output *output);
103 103
104void output_enable(struct sway_output *output); 104void output_configure(struct sway_output *output);
105 105
106void output_disable(struct sway_output *output); 106void output_disable(struct sway_output *output);
107 107