Hi MikeLockmoore
Rich: I believe your speculation that I have different fonts that can cause a difference is very much relevant. ...
It seemed like a likely suspect. 2 fonts differing by about 1 pixel in
unaccounted height sounds like it could create this kind of weirdness.
Yes, this was good insight by you and helped me zero in on the issue, although it's sort of amazing that my extra fonts seemed to compensate in just the right way to cover up the general bug.
The fix was trickier than I was hoping, since FLTK does not have a good member function of the FL_Multi_Selection list browser widget to give you the item index for a given coordinate (e.g. mouse click). You can iterate through the list and query each item's height in pixels and accumulate that to figure out which list item is at a given coordinate, which is what I do now. There was a subtle difference in item height for bold items versus normal, which breaks the assumption I had that all items are the same height as well. The column headers in row 1 and any directory item in the list is filled in with bold text, while normal files are filled in with normal (not bold) text.

Fixed code that does the iteration accumulating size seems to run OK for default and my custom fonts, for interactive fractional scaling (Ctrl+Plus) above and below 100%, as well as fractional scaling initialized from the .Xdefaults Xft.dpi setting. I'm fairly hopeful it will work for Leee and everyone!

Fix was sent via email. Please post to the test apps repo folder when you have a chance. Thanks!