summaryrefslogtreecommitdiffstats
path: root/sway/container.c
diff options
context:
space:
mode:
authorLibravatar Mikkel Oscar Lyderik <mikkeloscar@gmail.com>2016-04-01 15:58:29 +0200
committerLibravatar Mikkel Oscar Lyderik <mikkeloscar@gmail.com>2016-04-25 00:00:49 +0200
commitd26658fb355fdf7feee2d6aa801e487502e6ce8b (patch)
tree1879cf81d8e55b676bbd4a5b44dd23d5d93e8b5f /sway/container.c
parentFix problems with floating windows (diff)
downloadsway-d26658fb355fdf7feee2d6aa801e487502e6ce8b.tar.gz
sway-d26658fb355fdf7feee2d6aa801e487502e6ce8b.tar.zst
sway-d26658fb355fdf7feee2d6aa801e487502e6ce8b.zip
Correctly determine default layout
Diffstat (limited to 'sway/container.c')
-rw-r--r--sway/container.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/sway/container.c b/sway/container.c
index 2b100f40..5579fddb 100644
--- a/sway/container.c
+++ b/sway/container.c
@@ -163,16 +163,8 @@ swayc_t *new_workspace(swayc_t *output, const char *name) {
163 sway_log(L_DEBUG, "Added workspace %s for output %u", name, (unsigned int)output->handle); 163 sway_log(L_DEBUG, "Added workspace %s for output %u", name, (unsigned int)output->handle);
164 swayc_t *workspace = new_swayc(C_WORKSPACE); 164 swayc_t *workspace = new_swayc(C_WORKSPACE);
165 165
166 // TODO: default_layout 166 workspace->layout = default_layout(output);
167 if (config->default_layout != L_NONE) { 167
168 workspace->layout = config->default_layout;
169 } else if (config->default_orientation != L_NONE) {
170 workspace->layout = config->default_orientation;
171 } else if (output->width >= output->height) {
172 workspace->layout = L_HORIZ;
173 } else {
174 workspace->layout = L_VERT;
175 }
176 workspace->x = output->x; 168 workspace->x = output->x;
177 workspace->y = output->y; 169 workspace->y = output->y;
178 workspace->width = output->width; 170 workspace->width = output->width;