garya@stan.com (Gary Aitken) (11/19/88)
Oops, the previously posted minimum window size was wrong. Corrected:
XFontStruct *fp ;
over_x_left = max(abs(min(fp->min_bounds.lbearing,0)),0) ;
/* max # pixels to left of bounding box occupied by any character */
over_x_right = max(fp->max_bounds.rbearing-fp->max_bounds.width,0) ;
/* max # pixels to right of bounding box occupied by any character */
over_y_top = max(fp->max_bounds.ascent-fp->ascent,0) ;
/* max # pixels above bounding box occupied by any character */
over_y_bottom = max(fp->max_bounds.descent-fp->descent,0) ;
/* max # pixels below bounding box occupied by any character */
| ascent = fp->ascent + over_y_top ;
| descent = fp->descent + over_y_bottom ;
height = ascent + descent ;
width = over_x_left + n_char*fp->max_bounds.width + over_x_right ;