config/output: drop enabling flag

This was useful when wlroots backends were updating the current
mode on their own. This is no longer the case.
master
Simon Ser 10 months ago committed by Simon Zeni
parent 3ef5abd405
commit 23389ebd1f

@ -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;

@ -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) {

Loading…
Cancel
Save