Tab-session-manager: Tree Style Tab - Vertical tab tree support?

Created on 3 Oct 2017  路  4Comments  路  Source: sienori/Tab-Session-Manager

Using the vertical tab solution "Tree Style Tab", I am able to manage my tabs vertically and even put them into topic trees. Tab Session Manager is able to store all of the tabs and restore them (minus about:xxx), but isn't able to maintain the relationships.

I am not sure if this request is even possible as I can see that when I am also running "Tree Tabs", that add-on does not see the changes I make using Tree Style Tab.

Test Session:
tree

Restored Session:
non-tree

enhancement

Most helpful comment

@sienori I just wanted to say thanks. I passed your feedback to piroor (TreeStyleTabs) and he has already made the change to update openerTabId. With these 2 changes, it should provide a pretty nice use case with vertical tabs with a session manager.

All 4 comments

I would also appreciate this functionality. If I understand correctly, it should be a simple case of setting openerTabId when recreating the tab.

References (search for openerTabId):

At a glance, it looks like Tab-Session-Manager::saveSession saves the entire Tab, but restores only a few properties when recreating the session. If Tab-Session-Manager::makeTab would pass the property.openerTabId of the saved tab to browser.tabs.create, that might be enough. (Disclaimer: I am neither an extensions developer nor even a JavaScript dev, just an interested user.)

That is probably possible.
I will support it in the next version.

Supported in 1.3.1

If you replaced the parent-child relationship of tabs, It is impossible to restore completely.
This is because TST does not update the openerTabId when replacing tabs.

@sienori I just wanted to say thanks. I passed your feedback to piroor (TreeStyleTabs) and he has already made the change to update openerTabId. With these 2 changes, it should provide a pretty nice use case with vertical tabs with a session manager.

Was this page helpful?
0 / 5 - 0 ratings