Description of the issue:
When using vertical tabs: if the window is resized in a way that increases its height and is then resized back to its original size, it becomes impossible to scroll to the bottom of the list of open tabs.
To be very specific: if h is the height difference between the shorter and taller window sizes then the bottom h pixels of the tab list become inaccessible in the shorter window size.
Using my particular use case as an example, I have two 1920x1080 displays, however one is oriented vertically. When my Brave window is open on the horizontal display there is 804 pixels available to display the tab list. When open on the vertical display there are 1645 pixels available. When the window is moved from the vertical to the horizontal monitor the bottom 841 pixels of the tab list become inaccessible. (exactly the difference between the two).
How can this issue be reproduced?
-
Open the Brave browser.
-
Set the browser to display tabs vertically
-
Open a number of tabs large enough that you must scroll through them
-
Increase the height of the window
-
Decrease the height of the window
-
It is no longer possible to scroll all the way to the bottom of the tab list
Expected result:
The tab list scrolls all the way to the bottom of the list as per usual.
Brave Version( check About Brave):
1.82.172
Additional Information:
If a new tab is opened when the browser is in this state it is opened at the bottom of the tab list, below where we can see, and it pushes the tabs above it up, making it possible to see one additional tab. In other words opening new tabs leaves the total number of hidden pixels in the tab list the same.
Closing tabs below the visible section similarly causes one additional tab to drop down into the hidden area, leaving the total inaccessible area the same.
While the browser height is being reduced you can watch the tabs at the bottom of the list pass below the visible area where you would think you could scroll down to bring them back into view, but you can’t.
The only fix I have found for this problem is to relaunch the browser.
