From f85e18b35908e1daca1b7e3f8538304c8f6b7be2 Mon Sep 17 00:00:00 2001 From: Tarmack Date: Mon, 19 Nov 2018 22:46:18 +0100 Subject: [PATCH] Don't modeset output to default mode when already set to a mode --- sway/config/output.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sway/config/output.c b/sway/config/output.c index 07543e3cf..6d94d585f 100644 --- a/sway/config/output.c +++ b/sway/config/output.c @@ -200,7 +200,7 @@ void apply_output_config(struct output_config *oc, struct sway_output *output) { wlr_log(WLR_DEBUG, "Set %s mode to %dx%d (%f GHz)", oc->name, oc->width, oc->height, oc->refresh_rate); set_mode(wlr_output, oc->width, oc->height, oc->refresh_rate); - } else if (!wl_list_empty(&wlr_output->modes)) { + } else if (wlr_output->current_mode == NULL && !wl_list_empty(&wlr_output->modes)) { struct wlr_output_mode *mode = wl_container_of(wlr_output->modes.prev, mode, link); wlr_output_set_mode(wlr_output, mode);