panel_items : fixed vertical panel

git-svn-id: http://tint2.googlecode.com/svn/trunk@555 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
thilor77 2010-09-19 10:01:06 +00:00
parent d44628b16c
commit e022ddda6c

View file

@ -135,16 +135,28 @@ void size_by_layout (Area *a, int pos, int level)
Area *child = ((Area*)l->data);
i++;
if (pos != child->posx) {
// pos changed => redraw
child->posx = pos;
child->redraw = 1;
if (panel_horizontal) {
if (pos != child->posx) {
// pos changed => redraw
child->posx = pos;
child->redraw = 1;
}
}
printf("level %d, object %d, pos %d\n", level, i, pos);
else {
if (pos != child->posy) {
// pos changed => redraw
child->posy = pos;
child->redraw = 1;
}
}
//printf("level %d, object %d, pos %d\n", level, i, pos);
size_by_layout(child, pos, level+1);
pos += child->width + a->paddingx;
if (panel_horizontal)
pos += child->width + a->paddingx;
else
pos += child->height + a->paddingx;
}
}