tag.c
changeset 104 3a708f113f55
parent 99 a19556fe83b5
child 114 dfa5cd0969a6
equal deleted inserted replaced
103:130d49140341 104:3a708f113f55
    94 				*c->x = sx;
    94 				*c->x = sx;
    95 				*c->y = sy + bh;
    95 				*c->y = sy + bh;
    96 				*c->w = mw - 2 * c->border;
    96 				*c->w = mw - 2 * c->border;
    97 				*c->h = sh - 2 * c->border - bh;
    97 				*c->h = sh - 2 * c->border - bh;
    98 			}
    98 			}
    99 			else {
    99 			else if(h > bh) {
   100 				*c->x = sx + mw;
   100 				*c->x = sx + mw;
   101 				*c->y = sy + (i - 1) * h + bh;
   101 				*c->y = sy + (i - 1) * h + bh;
   102 				*c->w = w - 2 * c->border;
   102 				*c->w = w - 2 * c->border;
   103 				*c->h = h - 2 * c->border;
   103 				*c->h = h - 2 * c->border;
       
   104 			}
       
   105 			else { /* fallback if h < bh */
       
   106 				*c->x = sx + mw;
       
   107 				*c->y = sy + bh;
       
   108 				*c->w = w - 2 * c->border;
       
   109 				*c->h = sh - 2 * c->border - bh;
   104 			}
   110 			}
   105 			resize(c, False, TopLeft);
   111 			resize(c, False, TopLeft);
   106 			i++;
   112 			i++;
   107 		}
   113 		}
   108 		else
   114 		else