aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/sway/output.h2
-rw-r--r--sway/config/output.c6
2 files changed, 1 insertions, 7 deletions
diff --git a/include/sway/output.h b/include/sway/output.h
index 30595f54..d546d488 100644
--- a/include/sway/output.h
+++ b/include/sway/output.h
@@ -50,7 +50,7 @@ struct sway_output {
enum wl_output_subpixel detected_subpixel;
enum scale_filter_mode scale_filter;
- bool enabling, enabled;
+ bool enabled;
list_t *workspaces;
struct sway_output_state current;
diff --git a/sway/config/output.c b/sway/config/output.c
index 55779771..1b2332e9 100644
--- a/sway/config/output.c
+++ b/sway/config/output.c
@@ -510,9 +510,6 @@ bool apply_output_config(struct output_config *oc, struct sway_output *output) {
struct wlr_output *wlr_output = output->wlr_output;
- // Flag to prevent the output mode event handler from calling us
- output->enabling = (!oc || oc->enabled);
-
struct wlr_output_state pending = {0};
queue_output_config(oc, output, &pending);
@@ -522,12 +519,9 @@ bool apply_output_config(struct output_config *oc, struct sway_output *output) {
// Leave the output disabled for now and try again when the output gets
// the mode we asked for.
sway_log(SWAY_ERROR, "Failed to commit output %s", wlr_output->name);
- output->enabling = false;
return false;
}
- output->enabling = false;
-
if (oc && !oc->enabled) {
sway_log(SWAY_DEBUG, "Disabling output %s", oc->name);
if (output->enabled) {