cxw42 / TabFern

Google Chrome extension for saving and restoring sets of tabs, and for switching between windows and tabs from a vertical, grouped list.
https://cxw42.github.io/TabFern/
Other
169 stars 27 forks source link

Firefox: Tree Style Tab interoperability #286

Open 7vq opened 2 years ago

7vq commented 2 years ago

I'd love to use this extension on Firefox, but I happen to use the Tree Style Tab (TST) Firefox extension, and the two extensions don't interop out of the box.

The biggest blocker is that the TST tree structure isn't saved when you save a window with TabFern. When you restore the window using TabFern, the tree is either completely flat, or just oddly organized. I think the TST developer already describes how to fix it: search for and then click on "compatibility with session manager extensions" in the main README: https://github.com/piroor/treestyletab


Another issue is that using the mouse to move tabs within TabFern's window messes up the TST tree structure. Ideally, it should behave identically to using the mouse to move tabs within TST's tab bar (in other words, moving a tab should also move its entire subtree with it).

Relatedly, it would be wonderful if the TabFern window graphically mirrored TST's tree structure.

Here's a link to the documentation for general interop with other extensions: https://github.com/piroor/treestyletab/wiki/API-for-other-addons