The panel tabs for addons should never shrink. Scroll instead

I never mentioned ‘scroll bars’; and that would be inconsistent with the same behavior in the workspace tabs. If they go beyond the screen space, they do not have a scroll bar; they just scroll. Or the user can click and drag them.

This is what I was expecting with what I proposed.

1 Like

This is a separate issue. I also made another paper cut that addresses that here:

Though it seems no one has seen or addressed it.

1 Like

Workspace tabs works in a different way - there is no reason to make 50-100 of them.
Addons have such issue, so scrolling through tabs contents helps a lot.

Ditto. When I mentioned scrolling tabs in my brainstorming, I too am taking into consideration how Blender currently manages the work-space tabs. It seems like that would be a natural fit for the tabs in other locations within the Blender UI.

Not sure what you mean by “so are you in”, but as it is, when an add-on doesn’t already provided an easy way in the user preferences to change its tab category name I adjust the code myself. In the process I’ve cut down the number of N-panel tab categories from twenty to nine; Tool, View, Create, Utilities, Misc Boxcutter, HardOps, Bevel after Boolean, and Precision Drawing Tools. Obviously, due to the complexity of the tools within I left the last four tabs mentioned alone.

I am an artist not a code-wrangler but little by little I am learning how to hack Blender into doing what I want. The thing is, I rather be using that time to make art.

Yes, in static way, with current realization of tabs management you have to decide what is important in order to prioritize. It’s about sorting your workflow and life. This is a brave solution.

With special managing tab (store tab) you will have access to any amount of addons, prioritizing their location in interface, deciding if

  • will addon be placed as direct tab for immediate access, as most important addon, with ability to send tab to store
  • or it will be located in store with access to it’s functionality and ability to be placed in direct tab.

This can be smart solution, that keeps tabs section clean, and hundreds of addons available.

I am an artist not a code-wrangler but little by little I am learning how to hack Blender into doing what I want. The thing is, I rather be using that time to make art.

I am Workflow Designer, so I making funds as an artist, and hire developers for making concepts.
If you have some programming skills, you already have base for conversation with local developers.

By the way, that’s why my addon’s list is so long.
It works.

little pigs … I know what you do with the vertical tabs :joy:

led

1 Like

So these are the promised screenshots of Horizontal Tabs. (They are from Autodesk Alias; and they are referred to as ‘shelves’ both in Alias and Maya.) I’m really not trying to impose any of the exact UI elements as suggestions for blender; but the way that his setup gives the user flexibility to setup groups of tools to their own liking & logic; is pretty stellar.

So the ‘shelves’ are sort of little groups of tools that the user can put together. This is done by dragging a tool from the toolbar into a ‘shelf’. The user can setup the desired options for that tool by double-clicking on it and using the options tab; much like the new interactive tool windows we’ve recently seen added into blender for many of the tools. The neat thing is that I can make several preset versions of the same tool; with distinctly different presets, and name them however I decide is appropriate.

In the screenshots; you will see I chose the ‘Align’ tool as a good example of this. In NURBS modeling, you can align to several different degrees of alignment: G0 = Positional, (Think and edge of a cube where two surfaces meet to a sharp edge), G1 = Tangent (The typical Parametric CAD type blend that usually leaves much to be desired in its highlights, G2 = Curvature (good transitional flow): ther are also even G3 & G4 as well; but that’s not really needed for this discussion. The point is; I may already know which of those options is will create the desired result, before i even choose the tool. These multiple version of the same tool speed-up the workflow more than you could imagine.

So if we are going to talk about completely changing the entire fundamentals of Add-ons and their use of tabs; I would suggest that we consider something like this. Where users have the freedom to create toolsets that could include add-ons, as well as native tools; with retained presets of tool options.

You can see in the screenshots as well; that when I right-click over the ‘Shelves’, it reveals a menu of all the preset tools in that specific shelf that my mouse is currently over. The little square box is a place to click and open the option dialog for that tool; same as I described as a result of ‘double-clicking’ the tool icon. It just makes it so you don’t have to open the shelf to do that.

How that sub-menu pops up could vary; and could be integrated to adhere to the standards already developed by the updated blender UI guidelines. The general functionality and freedom it gives the user is what I am focusing on here.

Yes, we know about Alignment types in NURBS modeling)
G3 & G4 are ultraprecise, and used in space industry.

So are you referring to popups and flying menus?
This is literally sketchup way.

We are using it, and at the end of the working day there are a lot of… stuff flying around the screen.
Can’t say it’s good.

Having scrolling tabs is a terrible idea frankly but something needs to be done about the add on tabs as they are.
I think it might be an idea to consider to have your addons be listed in one of your main tabs on the lower left (like render, particles, material,etc…) and then when you select that addon from that tab, at that point it is added to the tabs which open on the side of the screen with the n key. And then it will remain saved there with your scene. At least then, you only have the tabs showing that you’re using with any given project.

The Pictures you show are a bit over the top as far as too much info & icons per panel. what I was trying to convey, is that there is a pretty easy method built into Alias; where the user can configure their own 'Menu’s. Perhaps what Alias calls the ‘Shelf’; could be implemented as ‘Presets’; which are another Tab in the Properties panel. I would suggest it go directly under ‘Active Tool’ near the top.

When a user right click’s on a horizontal tab where the desired tools are stored; it can pop-out (marginally over the 3D view), or over the list of user grouped tools. The actual tool options window would still be the same as they are now in 2.80 forward. The little black translucent window that shows options for the current tool in the lower left corner of the 3D View . . .

The little box in the sub-menu for each tool; is simply a nice touch, that allows the user the option to show or hide that options panel. In many cases the options are not needed; because the user has already preset them to exactly what they know they want.

**Let me know if you would like me to do a mach-up. I’m more than willing, if its truly under serious consideration.

Your description of a solution still does not really help with managing 200+ plugins. I realize that not every file uses every plugin; but at the same time; many larger projects use many of them at different stages of the process. Whether you are talking film, Animation, or Arch Design, etc.
And "Standard Categories’ only get us so far. The user really needs to be able to put together what works best for their own desired workflow.

I personally like the idea of scrolling through tabs. I think it makes sense and is not unlike other parts of the blender interface. Another possible fix is for the preference panel for every addon that uses the N-Panel to always have a “Tab Category” setting that can be edited to combine like tools in the same tab. This would override the default tab (stored in the bl_category variable in the class definition). Here’s an example from the Edit Mesh Tools addon that ships with Blender. I could change the Tab Category to Graswald and have the tools show up in my Graswald tab. This should be pretty easy to accomplish code wise, probably easier than scrolling tabs.
image

2 Likes

Or in mangement tab

Well, the problem is that we are talking about massive toolsets with branding names

I would definitely like to see such mockup in order to understand it right.
It will be necessary in any way.

I’m not following you. What do you mean? I’ll say that I always go through and edit my addons so I can organize them into tabs and have never seen any major issues in doing so. Especially since I assign shortcuts to the features I use the most.

1 Like

This is basically available in the tool tab under workspace. In your start up file have all of the addons disabled there and as you use them enable them. It will be saved with your file.

1 Like

I do the same. Though I still have spaces for certain purposes that should include certain tools; which still end up truncating the tabs. That’s the entire reason I reported this as a ‘paper-cut’.

1 Like

The thing about the add-on filtering; is that it is worse than the tabs to try and scroll through; and find exactly what you are looking for.

There needs to be categories, or user defined groups there; as well as a text search box to make it faster. It’s nauseating.