summaryrefslogtreecommitdiffstats
path: root/sway/container.c
diff options
context:
space:
mode:
authorLibravatar Luminarys <kizunanohikari@gmail.com>2015-08-27 21:52:59 -0500
committerLibravatar Luminarys <kizunanohikari@gmail.com>2015-08-27 21:52:59 -0500
commitacb3fbdfb559e461aaac6d357146f43c4e9c3d38 (patch)
tree7aac4f1730b810fbe620ba5e70e15a51c46d24d5 /sway/container.c
parentupdate visibility for moved workspaces (diff)
downloadsway-acb3fbdfb559e461aaac6d357146f43c4e9c3d38.tar.gz
sway-acb3fbdfb559e461aaac6d357146f43c4e9c3d38.tar.zst
sway-acb3fbdfb559e461aaac6d357146f43c4e9c3d38.zip
Added in default_orientation handling
Diffstat (limited to 'sway/container.c')
-rw-r--r--sway/container.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/sway/container.c b/sway/container.c
index 05bb6abb..abbd5504 100644
--- a/sway/container.c
+++ b/sway/container.c
@@ -146,7 +146,16 @@ swayc_t *new_workspace(swayc_t *output, const char *name) {
146 sway_log(L_DEBUG, "Added workspace %s for output %u", name, (unsigned int)output->handle); 146 sway_log(L_DEBUG, "Added workspace %s for output %u", name, (unsigned int)output->handle);
147 swayc_t *workspace = new_swayc(C_WORKSPACE); 147 swayc_t *workspace = new_swayc(C_WORKSPACE);
148 148
149 workspace->layout = L_HORIZ; // TODO: default layout 149 // TODO: default_layout
150 if (config->default_layout != L_NONE) {
151 workspace->layout = config->default_layout;
152 } else if (config->default_orientation != L_NONE) {
153 workspace->layout = config->default_orientation;
154 } else if (output->width >= output->height) {
155 workspace->layout = L_HORIZ;
156 } else {
157 workspace->layout = L_VERT;
158 }
150 workspace->x = output->x; 159 workspace->x = output->x;
151 workspace->y = output->y; 160 workspace->y = output->y;
152 workspace->width = output->width; 161 workspace->width = output->width;