Comment # 1
on bug 11849
from Guy Harris
Reloading doesn't help.
Widening the Info column *does* help.
What Mail.app appears to do is to narrow or widen all the columns, presumably
proportionally, when the window is resized, and truncate the text with an
ellipsis, so that you don't ever get a horizontal scrollbar; to see the full
contents of a column that's been truncated, you need to mouse over the column
and read the full contents in a tooltip. Whether that's what we want is
another matter.
OS X's style guidelines don't seem to say anything about horizontal scrolling
vs. auto-resizing in table views. OS X's API for them, the NSTableView:
1) has a scrollColumnToVisible: method that "Scrolls the view so the
specified column is visible.", so presumably it supports horizontal scrollbars
and
2) has several auto-resizing modes, including
NSTableViewSequentialColumnAutoresizingStyle, which "Autoresize[s] each table
column sequentially, from the last auto-resizable column to the first
auto-resizable column" and "[proceeds] to the next column when the current
column has reached its minimum or maximum size".
I don't know whether autoresizing disables horizontal scrolling or not.
The GNOME HIG doesn't seem to say anything about horizontal scrolling vs.
auto-resizing in table views, either. The GTK+ 2 version doesn't truncate
column text with an ellipse, it just provides a horizontal scrollbar.
The KDE HIG doesn't seem to say anything about it, either. KDE's toolkit,
well, that's what we're discussing here.... :-)
The Windows HIG says, about list views:
*Avoid horizontal scrolling*. The List mode uses horizontal scrolling. This
mode is usually the most compact, but horizontal scrolling is generally harder
to use than vertical scrolling. Consider using the Small Icon view instead if
compactness isn't important. However, List mode is a good choice when there are
many alphabetically sorted items and sufficient screen space for a wide
control.
but what it shows in the example for that is a "tile view". It also says:
*Choose default column widths appropriate for the longest data*. List views
automatically truncate long data with ellipses, so the column widths are
appropriate if few ellipses are displayed by default. While users can resize
columns, prefer other solutions:
* Size each column width to fit its data.
* Size the control width to fit its columns plus any likely scrollbars.
* If necessary, use horizontal scrolling.
* Have truncated data only for odd-sized items or as a last resort.
so I guess they prefer horizontal scrolling to truncating with an ellipse.
You are receiving this mail because:
- You are watching all bug changes.