Dynamic tab shape |
||||||||
Issue descriptionA dynamic tab shape could help tabs stay more usable at small widths. See https://docs.google.com/presentation/d/17_AjeagqThCof_LG1ApE8hqhFBJ-M_12mGgK_pcvkng/edit (Google-only, I believe). Alex, you suggested this originally. After some pondering, I think we should go ahead and try to do it.
,
May 17 2017
I uploaded a WIP patch at https://chromium-review.googlesource.com/c/507049 to demonstrate how this could be implemented. It's nowhere near ready to go, and I'm not sure whether I'll continue on it, but if someone wanted to try to implement this I hope it would give them a big leg up.
,
May 17 2017
Lots to think about, +bettes for visual design.
,
May 24 2017
Issue 637343 has been merged into this issue.
,
May 25 2017
Tagging with Proj-TabletChrome for tracking purposes. If implemented, I believe this would be a win for touch in the tabstrip: * Less-angled tab borders would make tabs more touch-friendly, at least in appearance. * Improved space efficiency would raise the number-of-open-tabs threshold at which stacked tab mode is triggered, or may even eliminate the need for stacked tabs at all.
,
Jun 13 2017
+CC ellyjones who apparently has some WIP Mac code. Elly, see link in comment 2 for views.
,
Jun 13 2017
For internal folks, I created a rough prototype to expand on ainslie's explorations. Gives an idea of the extra space created for more usable tabs versus our current tab strip. go/dynamic-tabstrip-prototype Keep clicking the new tab button or press 'T' to keep adding tabs. Toggles to explore ideas like removing borders, expanding the tab when hovering over tiny tabs and an tab overview list.
,
Jul 14 2017
Working on computing dynamic control points, which intersects with some of what is required in this case as well. Tried the above patch from #2 with some modification. Got the following results (Does not include the modified corner curves). When the minimum width for the tab is reached, the last tab gets pruned for paint due to its right() being greater than the tab_strip.width().
,
Jan 18 2018
Apparently I'm now slated to own this.
,
Feb 13 2018
Moot; latest proposals eliminate the need for dynamic tab shape in favor of other solutions. |
||||||||
►
Sign in to add a comment |
||||||||
Comment 1 by pkasting@chromium.org
, May 16 20171.8 KB
1.8 KB View Download