piroor / tst-more-tree-commands Goto Github PK
View Code? Open in Web Editor NEWProvides extra tree manipulation commands for Tree Style Tab.
License: Mozilla Public License 2.0
Provides extra tree manipulation commands for Tree Style Tab.
License: Mozilla Public License 2.0
I often end up creating a child node that, in turn, ends up with quite a few of its own children. In this case, most of the tab titles are truncated due to multiple levels of indentation.
I typically solve this by moving the current tab to the root level via the mouse. This is distracting in a laptop environment without a mouse as my trackpad is a bit subpar.
I am suggesting a couple of keyboard shortcuts to alleviate this issue. If there is an existing way to do this, please do suggest.
Possible actions:
Assume that there is a tree:
The proposal command is: open a new tab D as a last child of "[Group/Work]" directly, like:
As topic states. When using Create New Group from tabs
the auto-generated folder title seems to be in a string format (?) instead of plain text, like this:
By clicking in the name field on the tab page it's correctly "translated" into plain text:
When creating several new groups at the same time this becomes a bit confusing if you don't manually rename the folders immediately.
E.g you have a tree
TAB
and you sort it, you get
TAB
Recently I've noticed odd behaviors around how TST More Tree Commands works, after realizing that I troubleshooted reasons that it may be happening & came to the conclusion its definitely this extension, this is what I tried to come to this conclusion:
I tried using the newest version of TST with v1.3 of this extension aka the 2nd newest version by manually installing both using about:debugging, in a new profile negating any reasons that I may be to blame including changing any advanced Firefox settings or any settings/updates related to how TST itself works
I've realized 2 ways it no longer works:
I want to use the toggle feature in #6.
Currently, user needs to select multiple tabs while holding the Shift key in order to create group with these tabs.
It would be also great if you had this option for single tab's context menu, which will create tab group automatically with this tab and all of it's descendants – e.g. no need to select each tab.
Hello Dev,
I'm trying to indent a selection of multiple tabs (eg ~ 10 selections) and then RB_Context ↦Operate Tree ↦ Indent,
This only seems to indent the top tab and ignores the rest of the bottom tabs which have been selected,
Can you please assist me on this issue?
Regards
Vin
I'd love to have such context menu options. Regularly, for multiple reasons, I want to flatten a (sub)tree.
For example, I keep a root tab for music on YouTube and when I listen and open other cards they get nested. The relationships parent-child for these tabs most of the time doesn't make sense as they get opened from semi-random recommendations or I simply change what is inside a tab.
Another frequent example (for me) is when I do research and open multiple tabs increasingly nested. When I'm done and I want to leave only some of them, then after closing what's obsolete I need to flatten the rest by hand.
I think it's an important enough feature to not have it.
use: debian stable, Firefox Lasted Version
write:
I would like to use [Collapse and Expand All Trees] as the one (same) Hotkey.
If it is currently expanded, it is reduced, and if it is currently zoomed out, it expands.
Thanks for reading my ideas.
After creating a group from tabs, is it possible to use tabs.hide api to hide the grouped tabs in firefox tab bar but make them show up in the tree style tab bar.
What I am trying to emulate is vivaldi's two level tab stacks .
Two-level tab stacks is not available in Firefox. However, using "Create new group from tabs" feature of TST and "tabs.hide" api, we can achieve similar behavior. Currently when grouping tabs with TST, a new tab is created with the group name. Now
Since clicking on a parent tab (the tab with group name) in firefox tab bar automatically highlights it in TST bar and expands the tree (grouped tabs), it comes close to the functionality of two-level tab stacks.
Thanks for the excellent add-ons!
Sometimes the given name of a tab is useless or confusing. The ability to right-click and rename a tab (especially the parent tab) would be very useful for organizing tasks.
Mozilla announced that the background page is deprecated and we need to migrate to service workers on manifest v3.
https://blog.mozilla.org/addons/2021/05/27/manifest-v3-update/
There are some information to migrate background page to service workers:
Since this extension doesn't register with Tree Style Tab it is not possible enable it inside the Permissions for API Call from Other Addons
section of TST's option page. This prevents many commands such as Flatten tree
from working in private windows.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.