Hi, The test for "insideness" in TBox::DistancetoPrimitive in the case of a filled TBox misses the TBox's very edge. This causes 1 pixel wide/tall TBoxes to be invisible to pointer interactions. Changing: if ( (px > pxl && px < pxt) && (py > pyl && py < pyt) ) return 0; to: if ( (px >= pxl && px <= pxt) && (py >= pyl && py <= pyt) ) return 0; fixes this. Also, (and I know I originally complained against this feature), can we have filled TBoxes return the actual distance instead of just the values 0 or 9999 so that fgMaxPickDistance can do its magic? Thanks, -Brett.
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:48 MET