I don't have a full answer for you, but I can say that the table code is
coded to a minimum row height of 11 pixels. I know of two specific places
that define this limit.
The first is that the edit indicator height is #define'd as 11 pixels. The
edit indicator is the black rectangle with rounded corners that's used to
show which row is being edited. It's on the hour in Datebook and the
checkbox and priority in To Do.
The second is that the tableFont is #define'd as boldFont, which has a
lineHeight of 11 pixels. The tableFont is used two places: to set the height
of the checkbox used for checkbox items, and to do hit-testing for whether a
point is in the table. The latter applies to most of the different item
types. The only excluded item types are text, text with note, narrow text,
and the new tall custom type I added in PalmOS 4.0.
If you really need a table with rows less than 11 pixels tall, I'm not sure
what to do. I suggest getting access to the limited source code, so you can
decide if it'll cause a problem or not.
The table code does have it's flaws, but I really appreciate the way it
handles resizing rows as text items are edited.
--
Peter Epstein
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/