aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorS. Christoffer Eliesen <christoffer@eliesen.no>2015-12-18 18:38:12 +0100
committerS. Christoffer Eliesen <christoffer@eliesen.no>2015-12-18 23:53:42 +0100
commit0ad5059b6f5f7d1b7cf6df70e3e3bb8dce8ff797 (patch)
treeb8ba5ac2f52dbf1fde583068adbbcc23c9ecdb4c
parent73c8a484172e08a3d6ce4f32bde96642231908f9 (diff)
layout: arrange_windows: Fix/better debug output.
-rw-r--r--sway/layout.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sway/layout.c b/sway/layout.c
index 97c857a1..975cb5cb 100644
--- a/sway/layout.c
+++ b/sway/layout.c
@@ -422,10 +422,9 @@ static void arrange_windows_r(swayc_t *container, double width, double height) {
switch (container->type) {
case C_ROOT:
for (i = 0; i < container->children->length; ++i) {
- swayc_t *child = container->children->items[i];
- sway_log(L_DEBUG, "Arranging output at %d", x);
- arrange_windows_r(child, -1, -1);
- x += child->width;
+ swayc_t *output = container->children->items[i];
+ sway_log(L_DEBUG, "Arranging output '%s' at %f,%f", output->name, output->x, output->y);
+ arrange_windows_r(output, -1, -1);
}
return;
case C_OUTPUT:
@@ -456,6 +455,7 @@ static void arrange_windows_r(swayc_t *container, double width, double height) {
struct panel_config *config = desktop_shell.panels->items[i];
if (config->output == output->handle) {
struct wlc_size size = *wlc_surface_get_size(config->surface);
+ sway_log(L_DEBUG, "-> Found panel for this workspace: %ux%u, position: %u", size.w, size.h, desktop_shell.panel_position);
switch (desktop_shell.panel_position) {
case DESKTOP_SHELL_PANEL_POSITION_TOP:
y += size.h; height -= size.h;
@@ -477,8 +477,7 @@ static void arrange_windows_r(swayc_t *container, double width, double height) {
container->y = gap;
container->width = width - gap * 2;
container->height = height - gap * 2;
- sway_log(L_DEBUG, "Arranging workspace #%d at %f, %f", i, container->x, container->y);
-
+ sway_log(L_DEBUG, "Arranging workspace '%s' at %f, %f", container->name, container->x, container->y);
}
// children are properly handled below
break;