Tom Bramer - 2011-10-19

The first part is doable. It's something I've been wanting to do, but it's been a somewhat low priority for me.

The second part is likely possible, but currently does not work as expected because the list view has no idea what is in the list besides what it is currently displaying (as it's a "virtual" list view, for performance reasons when handling large lists). The program would have to calculate the widths of each string in the archive pixel wise and cache this information, updating it when changes occur.