Collection Manager Feedback

TLDR: I’m trying to display collections and/or properties in your popup windows. Could be used for other tabs, amazing organization.

I’ll check that menus addon out, see how it works with other pie menu stuff I have. Yea the speedflow companion is just a heads up display (+other tools) of the hotkeys in relation to the action your doing, just nice to have a display to refresh the key-binds. My thought was more along the lines of display keys when you open the collections “m” window.

Not trying to sway your focus on the goal of your creation, just something I’ve noticed super ease of use having visual reminders when there’s already 600 hotkeys :wink:. I do like your smaller key map display when hovering on the mini.

Sorry let me try to describe a bit better. Is it possible to divide/split the pop-up window, like you would add another panel normally. To clarify, when you mouse over a seam on the UI and drag another workspace, then change the type etc. I can edit a image to describe if you’d like. Having a split feature like this (similar to interface splitter Addon) Inside a popup window would be priceless for workspace and customization, especially that saves settings/preferences.
Or
If your not wanting to split/mess with that collections panel, possibly a way to open another window to display another tab you select, using the quick favorite or hotkey? I realize that there’s a few other addons that kind of do this but the fast access of your panel is so easy to work with.

Hope this isn’t too much! For me this addon is making it possible to stay in a clean workspace most of the time, it’s so great! All of this is meant to be constructive feedback, I already enjoy it daily.

@Okavango

Good enough for me. Since it’s done anyway I’ll add it to master.

Yeah, I think that triangle is supposed to be under the button.
I did mention that not everything works right in popups. :stuck_out_tongue:

Well, I’m not going to change the default skew, but I could make it adjustable in the preferences.

@Dread

Potentially possible. Where would you put them? Would they be called from a “help” button? (there are too many to be shown in the popup at all times)

Do note that key only hotkeys (e.g. Ctrl-Z) don’t work in a popup. :unamused:

Yep, I feel that. :wink:

Ok, this is clearer. But are you saying you want to embed something like a 3D View into the popup? (While being very cool, I don’t think this is possible)

I think having a button to split the addon into two columns would work. Something would need to be done about window sizing, but it may be possible. I’m still not sure what you’re hoping to put in this split.

Yes. A new window could be called from a button (and if a new window (not a popup) is called I think it could be set to any editor) or a set of tabs could be added to display other things.

Or maybe you want to be able to modify the editor layout from the collection manager?
(Sorry, turns out I’m still confused) :upside_down_face:

After some thought - even if possible, splitting 3d viewport option inside would just get messy unless it’s scalable. I looked into some other collections work and I found this as a example “ Misc Menu - Pop-Up Collection & Modifier “ instead of dragging a new 3d view he used tabs. You having a mini collections and the split window makes your method more visually diverse to quick selections and data.

The idea isn’t specific for a -property tab, it was more or less the option to open port to work with to assist in any changes without having to take more screen space… Example im thinking about modifier tab, properties, scene, asset management, meta data (ngons, tris, quads, edges, faces, color, items, id, etc), undo history timeline (could even have a smarter undo)

Expanding on this undo issue the blender community is having, would it be possible to make a collections “trash bin” (possibly that tab above) that saves and creates a cache of undo movement so we can undo quicker? I have a few ideas on this if it’s possible, definitely above my skill set. This could be extremely useful to literally everyone making more than a few cubes. I know this is a lot larger problem to solve than what it sounds, infinitely deep problem with blender, curious your take on the undo - not sure if you even wanna mess with it.

I checked out your ui addon, I like it, plan to use pieces of it with pie menu editor. Off topic, I saw your post Mesh Silhouette: My first Bmesh Operator - this looks interesting wondering if you ever continued anything with the wireframe smooth compare and silhouette? I use silhouettes in my sculpting, super useful. Sorry for the long post, Thank you.

Probably.

I’m pretty sure that allowing a user to just stick “something” in isn’t possible – everything needs to be carefully designed and added. I want to keep this addon mainly focused on collections, and while some of this looks interesting, and could fit within that scope, each feature needs to be carefully integrated. One of the things I’m working on currently is full object support (see the object selection and viewing test I posted a while back), so maybe some of what you mentioned will fit in with that.

Not really :stuck_out_tongue:. I want to make sure that undo works in the collection manager window (probably gonna add buttons), but I don’t think adding a custom undo stack/list to the collection manager addon is a good idea. That being said, I’m interested to hear your thoughts on undo, maybe they could be worked into another addon. I am worried that any custom undo stuff could get out of sync with blender’s default undo, so no promises. :slight_smile:

Nice! I haven’t had time to work on it in the last little while because I’ve been working on this, but one day I’ll get back to it.

Just to clarify: I didn’t write that, I just updated it to 2.8. And no, I haven’t done anything else with it and the wireframe statues. But they’re cool and I’m definitely going to play around with them more and use them in something someday. I actually haven’t used blender for about six months because I’ve been developing this :stuck_out_tongue:. The only reason I came across that operator and updated it was because I was trying to help someone on blender.chat. Funny how things work out. :slightly_smiling_face:

2 Likes

A bit of questions I faced when was making screencasts.

  • Filter RTOs popup works on mouseover, while everything else works on click. Is it possible to change its behavior to on click as well? (because it is expected during working with CM)
  • CM updates RTOs list on filter popup is closed - is it a limitation of an addon, perfomance-saving measure, or is it possible to update filtered RTOs in realtime?
  • Users asked about Click-drag (when you press on some button, and then just drag pressed mouse to other buttons) - is it possible for addons?
  • I also have user feedback asking to make the assignment of the M and V keys customizable.
1 Like

Hey everyone, @1D_Inc has finished his video on the Collection Manager showcasing its use in production workflows and explaining QCD and Multiref. It’s awesome!

3 Likes

I would prefer that behavior as well, but as far as I know, there is nothing I can do. This appears to be just another example of the inconsistent behavior of stuff in popups.
See https://developer.blender.org/T73565 for more limitations and the likely root cause (not an exhaustive list)

I believe it’s another limitation of a popup. As far as I know, there is no way to trigger an update in realtime for this. Again, I’d like to do this too, so if anyone knows how this can be accomplished (even the illegal redraw timer doesn’t work) I’d love to know.

Addons, yes. This addon, not really. Click-drag only works on property ui elements, what we have are operator ui elements that I’ve made work similarly to property ui elements. It’s designed this way to allow for the hotkeys (which properties don’t allow). So if we want to allow for that we would need to do something like a menu beside them for the advanced actions.

M and V keys are customizable. They’re regular keymaps that can be set in blender’s preferences.

1 Like

Thank you for the answer, it is interesting to know)

1 Like

Zip Update:

  • Added an option to align local rtos and operators to the right.
  • Added a line separator between each collection.
  • Added a depth first renumber option.

Collection_Manager_v2_9_0.zip (35.3 KB)

3 Likes

A question from user - can QCD widget be placed closer to the center of the panel?

Technically yes, it is possible to do this, but it’s not a good idea. The standard way of adding something to a header (or a panel) is to append or prepend a draw function to it (that’s what I do currently, I append a custom draw function). So doing this will make your addition show up on either the left or right screen edge. To position your stuff in the center you would have to override the header’s original draw function with a duplicate function that has a call to your draw function in the middle. This means that you would have to keep your duplicate draw function up to date with blender’s original draw function and also that any addon that employs the same technique will wipe out your addition and vice versa.

If your user wants to do this for some in-house setup where they have control over everything and don’t mind maintaining something like this, then I could walk them through it if they want.

I updated the diff for LayerCollection IDs. It now works for all View Layers and is much closer to being functionally complete, whether the main devs are happy with my implementation, well, we’ll just have to wait and see :stuck_out_tongue:
And I found a bug in the Collection Manager while I was at it :wink:
For more info see https://developer.blender.org/D8024

1 Like

Sounds like the need in some kind of custom build to make this work. I don’t think they want it that much)
I’ll figure it out. Thank you!

This is the closest thing I’ve seen to what your talking about, but I’m sure this is goes much deeper than it looks and completely out of my skills ha. Sadly I haven’t used/seen a completed addon from this creator of the video here - https://www.youtube.com/watch?v=n3u5DYNrcmU - I personally would love to customize the location/size etc but I’m happy with this addon either way if you cannot, collection manager is a must have.

1 Like

@Dread
Very neat! I suspect that the drag and drop, and his Sculpt UI addon, replace the header with his own custom one (similar to what I suggested, but possibly a better idea). From looking at the code for his Sculpt UI addon this seems like what he is doing (although it does register the original header afterwards, so I’m not sure). I still don’t think it’s a good idea to redo the header for the Collection Manager, but I would very much love to know how he does that drag and drop and highlighting stuff, though; that could be very useful.

@1D_Inc
Yeah, a custom build is always annoying :stuck_out_tongue:
Sorry that I can’t help more, but I hope everything works out.

1 Like

Zip Update:
Changes:

  • Remove Operator: Fixed View Layer RTOs for subcollections of the removed collection not being preserved.

Collection_Manager_v2_9_1.zip (35.5 KB)

1 Like

Design issue - how about shorten tab name from “Collection Manager” to “CM”?
And also add Phantom mode button as well?
At the moment tab name is longer than its content.

изображение

1 Like

If I want to have your latest version,do the daily 2.90 buildbot builds include your updates here? Or should we disable the CM that comes installed with blender and install your builds here? Or is there a folder where I can extract your latest releases to update the official CM so I don’t have 2 versions of it? Thanks!

@1D_Inc
Sorry, that panel’s not even supposed to be there. I fixed a blender warning in the terminal which added the tab (I should leave myself a note). It’s only supposed to be used for the display options popover (filter icon) in the Collection Manager popup. I’ll remove it in the next update (If I were keeping it CM would be a good tab name). But now that you mention it, is there anything (outside of a full copy of the collection manager popup) that people would like to see in a tab on the N-Panel? I’ve always thought that anything would be out of context there.

@cgdomi
Everything gets added to main blender first (will show up in daily buildbot builds), but I also provide zips for people that I update whenever there’s enough of a change to warrant it (I let a couple low priority features/fixes build up before releasing, but anything higher gets a zip immediately).

I also release tests of new features as zips, but these are not included in the buildbot version, so you will have to disable the CM that comes installed with blender if you want to test out a test :slight_smile:

1 Like

Awesome! I can just keep using Blender Launcher to download the daily buildbots and know I have an updated CM <3 Thank you.

1 Like