Skip to content

[Enhancement] Two improvements for Tab Groups in TST #3877

@BugZappr

Description

@BugZappr

Abstract

This is soft of two-in-one, but both are context menu additions, and closely related. I have been evaluating various Vertical Tab bars, but have been frustrated by the lack of grouping, hibernating, or stability. Reviewing my earlier findings recently, I noticed that TST is evidently unstable when run with Simple Tab Groups (which would have brought needed functionality), but it appears to support Tab Groups natively. I.e., if a Tab Group is open, it shows the colors on the outline in TST, and very nicely opens and folds them when clicked. It would also appear you have a context menu for the groups. The things I'd like to see, which may already be on your RADAR, are:

  1. A truly long-overdue feature of the new FF native tabs is the "Close and Save" feature (if it truly makes it as if the tabs in the group were not open). I see you have a context menu for a Tab Group in TST, but it lacks the "Close and Save" feature. I find that I can go to the Horizontal Tab Bar (when I have it showing), customize the toolbar, and drag "List All Tabs" from the tab bar to the toolbar! I can open a Tab Group that way, but can't close it just by unchecking it. If this feature were available, I could hide my Horizontal Tab Bar, open saved groups in List All Tabs, and right-click them in TST to Save and Close them. This would free up a LOT of resources for those of us prone to keeping a lot of tabs open.
  2. In order to create a Tab Group in FF, one now drags one tab onto another. If I do that in TST, I notice you already had a different action for doing that - to put one tab under another in the tree. You might think to make the result of drag-and-drop selectable, which would be fine; but better yet, leave it the way it is, at least by default, and add a context menu action for shift-selected tabs: "Create Tab Group" with the appropriate dialog. If they have a way for devs to do this, it would add this important functionality from the Tab Bar to TST. I saw a post saying devs now had access to tab groups in a nightly a few mos. back.

If these were done, they would more or less complete the life-cycle of the new Tab Groups in TST.

Steps to see the situation

  1. Start Firefox with clean profile.
  2. Install TST.
  3. Create some tabs, & drag one over another to create a Tab Group.
  4. Show TST, and note the nicely-displayed Group. Right-click on the name of the group itself, and note that there is no "Close and Save" option.
  5. Drag one tab in TST on top of another, and note it doesn't form a group. Shift-select some tabs, right-click them, and note there is no choice to form a new group in the context menu.

Expected result

You would see the Context Menu options.

Actual (present) result

You don't. This may help: "[meta] Implement tabGroups WebExtensions API".

Environment

  • Platform (OS): Win11 24H2 debloated
  • Version of Firefox: 148.0
  • Version (or revision) of Tree Style Tab: 4.2.9

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions