Closed Bug 8034 Opened 26 years ago Closed 25 years ago

[FEATURE] Sidebar should have only one scroll bar

Categories

(SeaMonkey :: Sidebar, defect, P1)

defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: slamm, Assigned: slamm)

References

Details

The individual panels should not have scrollbars there should only be one scrollbar for the entire sidebar. Before I make this change it is important that users can change the height of the panels either by the "more..." button or by dragging.
Status: NEW → ASSIGNED
Depends on: 7998, 8000
Priority: P3 → P2
Priority: P2 → P1
Target Milestone: M8
Upgrade to "FEATURE" and set target milestone to M8.
Summary: Sidebar should have only one scroll bar → [FEATURE] Sidebar should have only one scroll bar
Target Milestone: M8 → M9
Move to M9 because of dependency issues ...
Depends on: 9471
Blocks: 10575
Target Milestone: M9 → M10
Moved to M10 because of dependencies (OKed by slamm). Also, UI is looking at this.
Blocks: 12657
Perhaps this should be changed to `sidebar should not have nested scrollbars'. If you limit the sidebar to one scrollbar, you can't resize the various panels in it -- you can only have them minimized or maximized, so to speak (because if you could resize them, you'd have to be able to scroll them). This might be unnecessarily restrictive. The overarching scrollbar for the whole sidebar, though, isn't that useful. A user is far more likely to have one or two panels in the sidebar open (the rest minimized) than to have panels open to the extent that they are scrolling out of the sidebar. (Am I making sense?) Getting rid of the outside scrollbar, then, would involve limiting the total heights of the panels to the height of the sidebar. Enlarge one, and you diminish the others -- just like what happens when you resize the table columns in mail/news, address book, history, etc. -- mpt
The plan was to get rid of the individual panel scrollbars (with overflow:hidden). If the panel content is taller than what is visible, then a little "more..." would appear at the bottom of the panel. Clinking on "more..." would grow the panel to the full height needed. You can also change the height of a panel by dragging the title on the panel beneath it.
Maybe a vertical splitter?
But I might want to scroll through one side panel, looking for something which matched what I had open in another slide panel ... For example: viewing a list of possible holiday destinations in one panel, while scrolling through the `Today's world weather' panel to see the current conditions in each destination. In this case, I would *not* want my manipulation of one panel to make the other disappear. Ergo, separate scroll bars for each. But the scroll bar for the whole sidebar is unnecessary, if the total height of all sidebars is limited (using vertical splitters) to the height of the browser window (modulo toolbars etc). -- mpt
Will will actually seperate out the main app area (e.g mail folders) from the customizable panels area, since that one needs to be visible at all times.Concerning this customizable panels area the need to have one overall scrollbar outweighs the need for indivdual panel scrollbars, since we will not have both in the final product. You will still get to access all the content that way.
Why is there a need for just one scroll bar?
Because scroll bars inside scroll bars are confusing. (Haven't you ever had that problem with pages containing long TEXTAREA elements, where you move the wrong scroll bar by mistake? ...)
No, one scroll bar = not one per pane.
Depends on: 16346
I had a thought (heh): what if you have a large panel, and you click "more" to expand it, and its content still doesn't fit in the vertical space? (e.g a long bookmarks list) I agree with mpt in that global scrolling sidebar content is somewhat less useful, the convenience of the sidebar being offset by having to scroll around to find what I want. That said, the proof is in the pudding, and I'm interested to see the implementation of German's spec. btw: I am still an advocate of the ability to maximise one panel and hide all others, a la NavCenter in earlier Classic builds.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
The sidebar does only have one scrollbar now because with switched to a single-panel-at-a-time UI. Marking fixed.
Status: RESOLVED → VERIFIED
No longer depends on: 16346
No longer blocks: 10575
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.