Chrome Version: 59.0.3041.0
See the first screenshot in Issue 684695 .
The layout of table header cells by cr.ui.Table can get broken under this condition:
- Use solid (non-overlay) scrollbars.
- The vertical scroll bar is shown (by having more items than fit in the window).
It's caused because the client width of the list is smaller than that of the table itself. The list table (text) is laid out out based on the former, but the table header splitters are placed based on the latter.
So far I confirmed that the class is used by the Files app. Here is the repro steps, after patching 2724303003. Also see the attached movie.
1. Open a directory that has about 8 to 10 files.
2. Switch to the list mode. (not thumbnail mode)
3. Resize the window so that all items fits in the window, and the vertical scroll bar disappears.
4. Resize to shrink the window vertically so that not all items fits in the window. Observe the table header row.
5. Resize to expand the window. Do same as 4. Observe the table header row.
6. Switch to another directory that has more files than fit in the window. Observe the table header row.
|
Deleted:
column-width-change-by-scrollbar.mp4
195 KB
|
Comment 1 by yamaguchi@chromium.org
, Mar 14 2017