Open Bug 613971 Opened 14 years ago Updated 8 years ago

Replace SeaMonkey sidebar code with something more modern

Categories

(SeaMonkey :: Sidebar, defect)

defect
Not set
normal

Tracking

(Not tracked)

People

(Reporter: Manuel.Spam, Unassigned)

References

(Depends on 1 open bug, Blocks 2 open bugs)

Details

The SeaMonkey sidebar, as it's currently designed, has several disadvantages. To just name a few of them: Backend-Code is a total mess, tabs make you lose horizontal screen space in sidebar, difficult or impossible to integrate with Places (load bookmarks into sidebar), difficult to open a website of your choice into sidebar.

There are many more bugs, caused by the current sidebar design. I'll mark some of them as being blocked by this one, later.

Much work already has been done by Philip Chee in his xsidebar project: http://xsidebar.mozdev.org/. I think this is a very good base, we should start with.

To get a good replacement for the tabs, the sidebar menu, only available via "View -> Sidebars" on Firefox, should be also available in the sidebar itself (as already implemented in xsidebar). Maybe we should even have the bookmarks, configured to open in the sidebar, available in this menu.
Blocks: 613974
I'll probably make a stab at getting xSidebar code into SeaMonkey once I've cleared the bugs I'm currently working on.
Blocks: 233874, 473074, 312560
Thanks in advance. Keep in mind, that the whole RDF stuff will go away! No panels.rdf in profile and with my fix for Bug 399310 "local-panels.rdf", which was part of SeaMonkey itself, already has been deleted and replaced by broadcasters, your new code may use.
Version: unspecified → Trunk
I guess this in the end will also solve bug 411526 by just killing the "sidebar directory" feature altogether, right?
Blocks: 411526
Exactly. Added this bug to the "blocked" list.
Depends on: 692731, 692896
We don't need the nsISidebar fork to modernize the sidebar code!
No longer depends on: 692731
No longer blocks: 473074
See Also: → 1292481
You need to log in before you can comment on or make changes to this bug.