X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftint2;a=blobdiff_plain;f=src%2Futil%2Farea.c;h=970776563ccbeecb91aa1c51519a6d058e2b841f;hp=64441b5bc1a00a1c59df2e7ea726fa0a60953971;hb=b984f3f3b26d76ba6bf7488ac9737cd69413031c;hpb=ce3940e57a3f92d2179263a4c734748d81d6e75f diff --git a/src/util/area.c b/src/util/area.c index 64441b5..9707765 100644 --- a/src/util/area.c +++ b/src/util/area.c @@ -96,9 +96,9 @@ void init_rendering(void *obj, int pos) void rendering(void *obj) { Panel *panel = (Panel*)obj; - + size_by_content(&panel->area); - size_by_layout(&panel->area, 0, 0); + size_by_layout(&panel->area, 0, 1); refresh(&panel->area); } @@ -175,7 +175,10 @@ void size_by_layout (Area *a, int pos, int level) } } - //printf("level %d, object %d, pos %d\n", level, i, pos); + /*// position of each visible object + int k; + for (k=0 ; k < level ; k++) printf(" "); + printf("tree level %d, object %d, pos %d, %s\n", level, i, pos, (child->size_mode == SIZE_BY_LAYOUT) ? "SIZE_BY_LAYOUT" : "SIZE_BY_CONTENT");*/ size_by_layout(child, pos, level+1); if (panel_horizontal) @@ -239,9 +242,9 @@ int resize_by_layout(void *obj, int maximum_size) if (child->on_screen && child->size_mode == SIZE_BY_LAYOUT) nb_by_layout++; } + //printf(" resize_by_layout Deb %d, %d\n", nb_by_content, nb_by_layout); if (nb_by_content+nb_by_layout) size -= ((nb_by_content+nb_by_layout-1) * a->paddingx); - //printf("resize_panel : size_panel %d, size_layout %d\n", panel->area.width, size); int width=0, modulo=0, old_width; if (nb_by_layout) {