The new development build, 0.4.0pre.111126a, automatically installed in the last hour, and I have immediately noticed a problem.
I have 3 pinned tabs. Prior to 0.4.0pre.111126a, they were always lined up together, on the top row of tabs. With 0.4.0pre.111126a, this is still true IF there is a single row of tabs. If, however, there are 2+ rows of tabs, one of the pinned tabs rolls to a second row if/when the second row of tabs is created (and moves back into single-row position when the second row of tabs is destroyed).
See the attached image.
Is this intentional? I don't like it. I would like the pinned tabs to stay in a single row, and when the tabs roll to a second row, the new row should start under the left-most pinned tab, NOT under the left-most unpinned tab. My suggested/preferred behavior is the same as 0.3.8.7 (and preceding builds).
In version 0.4.0pre i was implementing the use of smooth scrolling. when you have many tabs in multi-row the tab slides up and down.
since the pinned tabs are fixed in position i can not put normal tabs under pinned tabs. in order to minimize the space that pinned tabs occupy in multi-row, i chose to use the arrangement.
give it a try for a few days.
maybe i add options to put all pinned tab in the first row, but the the will be a gap below
other option is to arrange the tabs and pinned tabs as in 0.3.8.7 and only switch to the new arrangement when there are hidden rows (and scroll buttons)
Thanks for the explanation of the design goals.
One of the things I like about pinned tabs is that they are always the same place ... or at least they used to be. I find it disconcerting when my 3rd pinned tab jumps back and forth between the first line and the second.
And I understand that if you keep all of the pinned tabs as in 0.3.8.7, but implement smooth scrolling, there will be line-up issues. If you are going to implement smooth scrolling, the configuration you have chosen is probably the best.
I'm not sure I will ever use smooth scrolling, however. I'm really happy with the way the tabs work in 0.3.8.7. So, I vote for the 0.3.8.7-style configuration (if smooth scrolling is disabled), and your 0.4.0pre configuration (if smooth scrolling is enabled) ... as you suggested.