aboutsummaryrefslogtreecommitdiffstats
path: root/sway/config/output.c
diff options
context:
space:
mode:
authorLibravatar emersion <contact@emersion.fr>2019-03-11 11:45:01 +0100
committerLibravatar Brian Ashworth <bosrsf04@gmail.com>2019-03-11 12:43:01 -0400
commit076257a978ce5f93b9b1613e43a067e602b5b041 (patch)
treef87dcb88bee0097cbf741df180f17d06299087cf /sway/config/output.c
parentFix size_t temporary underflow in log_loaded_themes (diff)
downloadsway-076257a978ce5f93b9b1613e43a067e602b5b041.tar.gz
sway-076257a978ce5f93b9b1613e43a067e602b5b041.tar.zst
sway-076257a978ce5f93b9b1613e43a067e602b5b041.zip
Stop using wlr_output->{lx,ly}
Also fixes sway_output->{lx,ly,width,height} not being updated. Also fixes output_get_in_direction adding buffer coords to layout coords.
Diffstat (limited to 'sway/config/output.c')
-rw-r--r--sway/config/output.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sway/config/output.c b/sway/config/output.c
index 3a36ed18..1f55fd6a 100644
--- a/sway/config/output.c
+++ b/sway/config/output.c
@@ -319,6 +319,14 @@ bool apply_output_config(struct output_config *oc, struct sway_output *output) {
319 wlr_output_layout_add_auto(root->output_layout, wlr_output); 319 wlr_output_layout_add_auto(root->output_layout, wlr_output);
320 } 320 }
321 321
322 // Update output->{lx, ly, width, height}
323 struct wlr_box *output_box =
324 wlr_output_layout_get_box(root->output_layout, wlr_output);
325 output->lx = output_box->x;
326 output->ly = output_box->y;
327 wlr_output_transformed_resolution(wlr_output,
328 &output->width, &output->height);
329
322 if (output->swaybg_client != NULL) { 330 if (output->swaybg_client != NULL) {
323 wl_client_destroy(output->swaybg_client); 331 wl_client_destroy(output->swaybg_client);
324 } 332 }