Tree Tabs
-
By the way, you can easily package the file yourself, by simply enabling developer mode in extensions and selecting "pack extension". But there is no real benefit to it, other than having the extension folder in your vivaldi default folder. And it's debatable if that's really a plus, if there are no automatic updates anyway.
-
Multi-select is looking much better in 0.0.15, thanks so much for the improvements.
I will do my best to figure out a way to reproduce my issue where the tree loses the structure. It has happened twice, and both were at a time where I was in the middle of something at work, so I was paying more attention to how I can most quickly solve my work issue as opposed to documenting the Tree Tabs bug.
On another note, I have found myself needing both possible configurations for closing parent tabs. Sometimes I want to get rid of the parent tab and promote the children, and sometimes I need to close the tree. Would it be possible to implement behavior where if the parent node being closed contains:
- a collapsed tree, the children are closed as well
- an expanded tree, the children are promoted
Yes, it's possible, for now use "Close tree" from menu
Another solution would be closing the tab while holding a modifier key or something like that. At any rate, it would be nice to have access to both possible behaviors without having to check or uncheck a box in settings.
Like shift+click or something?
-
By the way, you can easily package the file yourself, by simply enabling developer mode in extensions and selecting "pack extension". But there is no real benefit to it, other than having the extension folder in your vivaldi default folder. And it's debatable if that's really a plus, if there are no automatic updates anyway.
To add salt to injury, when you pack the extension and install from a package, when you pack for the first time, it will generate a key which you have to keep, whenever you have to update, you have to repeat entire procedure and use that key. Otherwise when you install an update it will install as a new extension, and you will start from scratch each time without options and trees.
So that's why, loading unpacked is the way to go. You can unzip, replace files, reload extension and you are done.
I really wish there will be an extensions page for Vivaldi at some point...
Or at least someone could make an extension that allows to install from Opera's extensions page. -
@dLeon That's completely beside the point. Opera extensions don't update when you install them on Vivaldi.
-
@kroppy
Just open Opera Addons page with any browsers outside Opera Browser. There's a link to force download the *.NEX file inside Grayed "Add to Opera".
Change that extension to CRX. Drag & Drop it to Extensions Page.This will work only for installation. Updated link in manifest.json is for nex file on their server. I tried it and it does not work when I update.
I have no idea how they did that in "Download Chrome Extension" for Opera, I'm not 100% sure, but it looks like it updates chrome extensions.I use "Redirrect Bypasser" for Opera. The author only made for Opera & Firefox. Include he/her MIA.
Last time I test, "Tree Tabs" for Opera was version 0.0.9. Do the same thing above to it.
The features seem working.Extension is equal, there are only few lines more for Opera in manifest.json, which are ignored in Vivaldi. It will show you a warning, but it will work.
-
Another solution would be closing the tab while holding a modifier key or something like that. At any rate, it would be nice to have access to both possible behaviors without having to check or uncheck a box in settings.
Like shift+click or something?
Like shift+middle-click, to follow the existing convention for manipulating tabs, I guess. That would be sweet.
-
Hello!
I can't install Tree Tabs from AMO in Nightly 05-06-17. If try to install Tree Tabs using about:addons then I get an error "There was an error downloading Tree Tabs". If I try to install TT from AMO manually then I get an error "The addon downloaded from this site could not be installed because it appears to be corrupt".Thank you very much!
Nightly is broken for me for a week already. All icons are shifted div sizes are screwed (strangely small), tab titles are not centered vertically and so on. I have no idea what are they doing and what is going on. And now it can't even install so... try with Dev build, it should work: https://www.mozilla.org/en-US/firefox/developer/
-
Actually registered to say that, as a very long-time Firefox user looking for an alternative, this extension is indispensable on Vivaldi. The built-in tab stacking is, to me, sort of terrible, and this works well.
The only issue I've noticed so far is that, if set to open new sub-tabs as the first child, the selection order of the opened tabs is also reversed, which seems unintended and is a little jarring.
If I were to wish, I would hope for an option to use a top-bar style with collapsible trees and vertical indents, like one of TST's modes.
I also agree with one of the previous posts that an FF-esque tab-groups/tree-tab combo would possibly be the best thing ever for tab management, but that would be a huge project. Not-at-all-coincidentally, that could resemble what I use in FF: a top tab bar with vertical tree indents, and atop it, another bar with tab groups.
-
I tried the extension for vivaldi and i like it. i just miss an option to switch tabs by mouse wheel scrolling on the tab tree. Thank you.
-
Is there a public VCS repository (GitHub, GitLab…)? I have some ideas for improvements and would like to send a patch.
-
@prebijak Nope, but if you have implemented a patch probably you could post there, and submit a ticket in bug tracker so devs can check that
-
@prebijak Post it here, maybe a link to a zipped file, I will take a look.
-
@Hadden89 What you talking about? This is tree tabs.
-
@Thovthe It's just like vertical tabs in Vivaldi, but with a difference that instead of stacking tabs, you can arrange them in a tree structure. Another difference is that pinned tabs are presented as icons, like in regular horizontal arrangement.
For even more flexibility I started working on implementing groups, I did not release it for public yet, but maybe soon. -
@pina_coladas I started to miss groups from my original vertical tabs myself
-
@kroppy Using git or other version control system is much more comfortable for that, using just what is provided on AMO misses many important information (e.g. the build system). For now, I have created a mirror https://github.com/jtojnar/tree-tabs-mirror
On a different note, the extension uses alt+1/2 for jumping in the tab hierarchy, which conflicts with Firefox’s jumping to the first/second tab (i.e. pinned tabs). It is quite inconvenient, Firefox needs to have shortcut manager implemented.
-
@kroppy This is really great - I'm a convert to Vivaldi, but really missed tree-style-tabs. I know you probably have a long list of things to do, but here's some feedback for things I'd really like to see:
- Folders - I often want to group a set of tabs into a tree, but have the 'top' level as just a label not a tab in its own right. Double-clicking the folder would open/close the tree
- Option to increase the size of the tree controls - they're very hard to hit with a high mouse speed set, which I need since my desktop is 3200x1200. This might not be so necessary if we had folders for top level
- I like the ability to rename tab stacks in ordinary Vivaldi - again, folders would be great for that, but maybe also rename the root of a tree - or just tabs in general (not sure how easily Vivaldi would play with that)
- Colours for tree elements - it would be great to be able to set the colour of the tabs / trees for easy visual identification over and above the search feature
- Custom CSS - I'd like to be able to tweak the CSS a bit for my own entertainment but I couldn't figure out how to do that - maybe a text box in the settings for minor tweaks?
- 'Unload Tree' - at the moment it's either 1 tab or all but 1 tab, which is a bit extreme
- Customising the context menu - I really like the ability to remove unused toolbar items, and it would be great to disable some of the context menu items or add separators, etc. The 'Close Other' option is a bit dangerous for me, as I use tabs as a replacement for bookmarks really and don't ever want to lose my current session by accident.
Like others, I'd love to see this on github - if only for issue tracking and feature suggestions. Finding things in this forum thread is becoming a challenge...
Anyway - great work, and so long overdue for Vivaldi.
-
It's great to hear that groups are being worked on as well. With those and some refinements, this will be close to some imaginary fusion of Tree Style Tab and Tab Groups, which might be enough to let me use Vivaldi as a daily driver. Very much looking forward to seeing what happens!
-
@kroppy This is really great - I'm a convert to Vivaldi, but really missed tree-style-tabs. I know you probably have a long list of things to do, but here's some feedback for things I'd really like to see:
- Folders - I often want to group a set of tabs into a tree, but have the 'top' level as just a label not a tab in its own right. Double-clicking the folder would open/close the tree
I'm working on groups right now, not folders.
Sorry about that.
Maybe in future who knows
It would be absolute madness to have groups->folders->trees. (in a positive meaning)- Option to increase the size of the tree controls - they're very hard to hit with a high mouse speed set, which I need since my desktop is 3200x1200. This might not be so necessary if we had folders for top level
I will make double click on tab to expand/collapse toggle.
- I like the ability to rename tab stacks in ordinary Vivaldi - again, folders would be great for that, but maybe also rename the root of a tree - or just tabs in general (not sure how easily Vivaldi would play with that)
As I said before. Groups. There is a possibility that I will consider folders in the future. No promises yet.
- Colours for tree elements - it would be great to be able to set the colour of the tabs / trees for easy visual identification over and above the search feature
hmmmm.... interesting idea... complex to implement? maybe... what would happen when dragged and dropped to another tree? which color should be taken over? from root? I wont be able to sleep now thinking how to do it lol.
- Custom CSS - I'd like to be able to tweak the CSS a bit for my own entertainment but I couldn't figure out how to do that - maybe a text box in the settings for minor tweaks?
theme.css and variables for it are in defaults.js
When you make changes you have to bump CurrentThemeVersion as extension loads variables from localstorage and when you open Tree Tabs options page, if the CurrentThemeVersion in defaults.js is different it will update localstorage data.
Hard to explain that at hand now.- 'Unload Tree' - at the moment it's either 1 tab or all but 1 tab, which is a bit extreme
select tabs with ctrl+click or shift+click, and unload from menu, but click on the selected otherwise just one will unload (the one you clicked on)
- Customising the context menu - I really like the ability to remove unused toolbar items, and it would be great to disable some of the context menu items or add separators, etc. The 'Close Other' option is a bit dangerous for me, as I use tabs as a replacement for bookmarks really and don't ever want to lose my current session by accident.
ok, but it will take me some time to implement.
Like others, I'd love to see this on github - if only for issue tracking and feature suggestions. Finding things in this forum thread is becoming a challenge...
Yeah I know.... I really have to upload it.
Anyway - great work, and so long overdue for Vivaldi.
Thanks.
-
I'm not sure I'm clear on the difference between groups and folders - perhaps they're the same thing. For now, my hack workaround (but which I really like for some reason) is to put this PHP code on some random server somewhere:
<?php echo "<head><title>" . $_GET['t'] . "</title></head>"; ?>
and then create the 'folder' tab as the parent for the real pages using a URL like
http://server.somewhere.com/title.php?t=Useful%20Stuff
. It's horrible, but works really well, is very lightweight (only a few bytes to download so no browser lag), and if double-click to open close was there, it would be fine.Re colour for tabs, I'd be happy just to colour the root nodes for now and leave the child nodes plain. After that, the simplest might be to have individual colours and an option in the 'colour' menu for 'Inherit Parent Colour' as one of the colour choices...
And here's one more I really miss after a couple of days using TT:
- Click on active tab to return to 'previous' tab - in a big tab set, it can be really useful to have the equivalent of a 'back' tab feature, and I relied on this in native Vivaldi more than I realised. Hopefully not to complex (just remember the last tab which was active and switch back to it on click)