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:
Restored Session:
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.
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.