sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit d02e9aa4bc96cab2fb5e8b5968853b31cc4fa947
parent ebe0b668c9749dcd857f2b6b248b3f6cb3322b8f
Author: Ryan Dwyer <ryandwyer1@gmail.com>
Date:   Sun,  3 Jun 2018 23:39:09 +1000

Fix initial workspace orientation on a rotated output

Diffstat:
Msway/tree/output.c | 10++++++----
1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/sway/tree/output.c b/sway/tree/output.c @@ -8,10 +8,6 @@ struct sway_container *output_create( struct sway_output *sway_output) { - struct wlr_box size; - wlr_output_effective_resolution(sway_output->wlr_output, &size.width, - &size.height); - const char *name = sway_output->wlr_output->name; char identifier[128]; output_get_identifier(identifier, sizeof(identifier), sway_output); @@ -54,6 +50,12 @@ struct sway_container *output_create( container_add_child(&root_container, output); load_swaybars(); + struct wlr_box size; + wlr_output_effective_resolution(sway_output->wlr_output, &size.width, + &size.height); + output->width = size.width; + output->height = size.height; + // Create workspace char *ws_name = workspace_next_name(output->name); wlr_log(L_DEBUG, "Creating default workspace %s", ws_name);