Tree Tabs
-
@xtav Cool to know. I'm not familiar with commands either, I know only few... I use tortoise SVN on local server, that my brother set up for me.
You guys really want that on github don't ya? -
@ripdog said in Tree Tabs:
Is this a TT bug or firefox limitation?
Yes.
It's new web extensions API limitation in Firefox, Tab object does not provide "openerTabId", which is present in any chromium browser. New tabs opened from a middle click, ctrl+link click, new tab button or even bookmark will not append to the tree, since new tab does not have any information which tab opened it.
In essence there is no parent/child information.To somewhat mitigate lack of that, you must set "Append orphan tabs" to "treat as active's tab child" in TreeTabs options.
Firefox team is working on it and I hope they will not ignore this issue.
For this matter, you can check out bugzilla:
https://bugzilla.mozilla.org/show_bug.cgi?id=1238314 -
@aflat said in Tree Tabs:
@kroppy I can help you get your svn repo to github if you want. I've done svn->git conversions quite a few times, importing the full svn history and all if you want. I'll also volunteer to put it up on a public svn repo(or private) and just mirror it to github. I'm guessing that doing that may cause people to just fork the github version, so it's a slippery slope. If it goes to github, I would also be willing to set up a ci job so things would get built automatically, without you having to build it and upload to your google drive.
Can't thank you enough for this, and the Opera version, but I prefer Vivaldi since I can hide the tabs at the top
I started to setup a repo on Gitlab from version 0.0.16 as a base, now I'm quite sleepy, so I will try to upload it tomorrow. Thanks for proposition anyway
Oh and there is a tricky part, I keep separated manifest.json for each browser, since this is the only difference, so I have a folder with only manifest.json file. This is one of the reasons why there are separated zip files for firefox, vivaldi and opera. All other files in my extension are unchanged for all browsers apart that one file. I will make a readme file how a user should install it. When you will download the repo, usually only version number is bumped in manifest, unless I add some additional permissions or so. So usually downloading all files but manifest should do.
-
@xtav What is there to shrug about? If he likes Gitlab better it's his decision. Seems to be pretty popular too.
-
@xtav said in Tree Tabs:
@kroppy *shrugs* I only mention github because I know git, and github is a popular place to host git repos.
Really, I'd just like to see some sort of system for issue tracking and version control.
Sorry about that...
Gitlab gives me more options and I can make private repos. -
@aflat Thanks
-
@sed Yes, this is because, when you use Vivaldi session, obviously tabs are recreated anew, so all their Ids are generated anew too, not from previous session. I can't connect new tabs with old ones because of that. There is no reference from old id to the new one. Only thing that could connect them would be url, but it's not unique, so there is no way to do that. This is unfortunate how chromium engine works, there is a lot of limitations.
Instead of trees, I want to re-integrate a possibility to hibernate groups that I have in my other extension, but when you load a group all tabs are loaded, so you must be sure to have enough RAM to accommodate them.
-
@razr96 Yes, I will try to add it and test what is going on. Thanks for the code
-
@sed said in Tree Tabs:
@kroppy what i am thinking is to add a save session button in this extension, so when that button is pressed, the current tree structure and its URL are saved to a file. Then when it is loaded, new tab and tree are created accordingly, in new window maybe.
I will think of a system to do that. (when I have time)
-
small request (or code to implement xD):
close tab with left double click // middle click for creating new tabs.
Hoping won't break ext context menu. -
@kroppy My legacy theme doesn't work anymore, you should probably remove it from the theme download.
-
Happy new year It's been a while since I posted here.
1.3 Update is up on gitlab.
@luetage, I will fix the theme for you if you don't mind. There are just 3 or 4 colors that have to be added. -
@kroppy Sure, do that.
-
Haven't upgraded in a while, and wondering if there's a way to do that without losing all current tab grouping / folders? I tried replacing the contents of the Tree Tabs folder with the new version, but that didn't work. I put the old version back, and still no old folders. The localstorage for the extension was deleted for some reason, so I put a backup of those files back in the right place (all this with Vivaldi not running), but I still can't get my original folders back.
I have a note from before about renaming the localstorage files to match the new extension ID, but since I can't even get the old one working at the moment, I'm wondering if there's something else I'm missing?
-
@dsl101 Hmm. Looks like things have moved. With then new TT, I see files in
Local Extension Settings\fmbnb.....
rather than inLocal Storage\chrome-extension_fmbnb...
. Or maybe that's something else? -
@dsl101 Yes you are right. I changed way of saving data from plain localStorage["key"] to chrome.storage.local.set("key"). The reason is to preserve data even when users clears up browser's cache/history and all cookies data.
-
Hiβnot sure if this is the best place for this, but not sure where else... This morning I started Vivaldi, and all my tree tab folders were gone. I've just got a long flat list of tabs. Any chance of getting them back? Probably 120 tabs in total which were nicely organised are now rather disorganised It would be great if there was some way to back up the folder structure in case of situations like thisβis that possible?
-
@dsl101 Did you try emergency buttons?
They are under Session shelf in Tree Tabs toolbar, with arrows pointing up... -
@dsl101 Did you try emergency buttons?
They are under Session shelf in Tree Tabs toolbar, with arrows pointing up...No, I had not spotted that. I will know where to look if it happens again (first time for me, which is good I suppose :).
Thanks for a great extension btw. Been using it since version 0.
-
@dsl101 Cool Glad you like it.
Today I posted update to 1.5, but found a bug that caused selection loss when clicked on scrollbar, because of event bubble. Fixed it now and posted update to 1.5.1.