From 0b23423c14a1f21c0c61dd6db4e22aa9ec21eadb Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Fri, 31 Aug 2018 18:59:20 +1000 Subject: [PATCH] Update output propertes on mode change This was previously done when arranging the output, but only needs to be done on mode change. --- sway/desktop/output.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sway/desktop/output.c b/sway/desktop/output.c index 7e9f7b7e..d9c7dbe3 100644 --- a/sway/desktop/output.c +++ b/sway/desktop/output.c @@ -505,6 +505,10 @@ static void handle_destroy(struct wl_listener *listener, void *data) { static void handle_mode(struct wl_listener *listener, void *data) { struct sway_output *output = wl_container_of(listener, output, mode); + output->lx = output->wlr_output->lx; + output->ly = output->wlr_output->ly; + wlr_output_effective_resolution(output->wlr_output, + &output->width, &output->height); arrange_layers(output); arrange_output(output); transaction_commit_dirty();