Blender enthusiast, programmer, UI/UX enthusiast, and all-around good fella.
- User Since
- Nov 8 2014, 5:14 AM (330 w, 2 d)
But is it does not look overloaded? That icon looks pretty... massive.
Yes, the icon is a bit big, but it was the only icon from the default blender icon set that seemed to fit well as a selecting objects icon.
Sun, Mar 7
Okay, how about this?
I've combined undo support in the CM popup with the object selection UI that I personally prefer.
There is a known issue with undo support currently that copy/swap state and RTO history is not preserved on undo/redo (let me know if this is a minor inconvenience or a major blocker).
Thu, Mar 4
All queries ignore patches that have this tag.
Once a design task (submitted by someone willing to implement the feature) is submitted and approved the reviewer manually lift the tag of the associated patch.
If all queries ignore it, how will anyone know to create a design task for it?
@Eugene Du (APEC) I had some thoughts about combining the shield and user count, and not having enough space and using the tooltip to supplement it in this post in devtalk: https://devtalk.blender.org/t/redesigned-data-block-selector-feedback-thread/16691/67
Sun, Feb 28
Thanks for your time and comments @Hans Goudey (HooglyBoogly) , I've hopefully addressed them all now. :)
- Merge branch 'master' into preserve_layer_collections_attempt_2
- Merge branch 'master' into preserve_layer_collections_attempt_2
- Fix issues pointed out by Hans Goudey, update comments and a function name to be clearer.
- make format.
Mon, Feb 22
I need to think about all of this and do some tests.
Sat, Feb 20
Hm, seems like it's mostly duplicating the information reported by the set object collection button.
I think if we used the large scale arrows symbol next to the set object collection it wouldn't really be any more dangerous than the exclude checkbox.
However, if you're really worried, we can place the arrows symbol next to the active collection button for now with the intention of moving it next to the set object collection button once the undo buttons are in.
I don't think the additional indications on the selection button are necessary, but again, I can put them in for now and then remove them later when undo is added.
Thu, Feb 18
Interesting solution. What do the grey dot, white dot, and arrow symbol signify?
And yes, I remember that it's dangerous, I had hoped to have undo support in first, but it has problems. (I should take another look at it)
I'm also wondering why an icon to the left of Set Object collection is more dangerous than the icon (exclude checkbox) to the right. (Apologies if I've asked this before)
Tue, Feb 16
Mon, Feb 15
How's this, I integrated one of my old selection tests into the current collection manager. I think the functionality is good and the UI is decent. I changed the icon to the dot as you requested, but I think something like this
Let me know what you think.
Sun, Feb 14
Thu, Feb 11
Wed, Feb 10
Thanks for the review @Hans Goudey (HooglyBoogly) :)
I definitely prefer preserving layer collections to flag syncing, plus it fixes a bug and lays the groundwork for conversion to ID Properties :)
Feb 4 2021
Looks good. Nice and clear. Now what would be really neat is if you could click on the names to change levels and click on the arrows to bring up a list of adjacent things you can switch to.
Thanks. That clears things up a lot.
Right, selecting objects, I'd almost forgotten about that. I still need to do something with hotkey preferences, but I'll look at the selection stuff too.
Feb 2 2021
You're welcome. It's good to know this hasn't been forgotten.
use_property_split is not well documented, so I'm not entirely sure what it is designed for, but I still see no reason why it should truncate labels to an arbitrary length when used in conjunction with a non-expand alignment. No other layout properties exhibit this behavior so I can only assume it is not intended.
This looks useful, but, IMO, the naming in the UI could use a little work. The Enabled Add-ons Only checkbox is a filter, and so should retain its naming, while your new checkbox is a sorting method. I would suggest changing your checkbox's name to "Sort Add-ons by Installation Date", and its description (tooltip) to "Changes the sorting of add-ons from alphabetical to date installed, with the most recently installed add-ons at the top".
Jan 25 2021
Yeah, that's a very nice example showcasing the power of this feature that you discovered.
Jan 21 2021
As a result, you can "dig" to the proper selection pretty fast
Cool! I never thought of using it that way :D
Here's a good blendfile for testing deletion of linked collections:
Jan 18 2021
- Merge branch 'master' into preserve_layer_collections_attempt_2
Jan 15 2021
@Germano Cavalcante (mano-wii) I could be mistaken, but hasn't the addon catalog been dead since the wiki migration?
Zip Update for 2.92:
- Add missing hotkey for Select All QCD Objects.
Jan 14 2021
Zip Update for 2.92:
- Added Isolate Collections of Selected Objects function to both QVT and the main Collection Manager popup. (keyboard hotkey: =, CM popup global RTO button hotkey: Shift+Ctrl+LMB)
- Added Disable Collections of Selected Objects function to both QVT and the main Collection Manager popup. (keyboard hotkey: -, CM popup global RTO button hotkey: Shift+Alt+LMB)
- Updated hotkeys for QVT:
Removed the keyboard hotkey for Enable All QCD Slots Isolated.
Changed the keyboard hotkey for Disable All Non QCD Slots from Shift+Ctrl+= to Shift+Alt+=.
Removed the keyboard hotkey and QVT button hotkey for Select All QCD Objects (was Alt+= and Alt+LMB).
Added a keyboard hotkey and QVT button hotkey for Discard QCD History. (keyboard hotkey: Alt+=, QVT button hotkey: Alt+LMB)
Jan 13 2021
Jan 8 2021
@Campbell Barton (campbellbarton) Just to be clear this is not limited to right alignment, but affects left and center alignment as well, i.e. it affects anything other than expand.
Jan 7 2021
Thanks, that's exactly what I needed!
Here's a new version that hopefully fixes everything.
Dec 21 2020
Okay. Thanks for the clarification.
Dec 18 2020
Just to be clear, you would only lose RR and GG when the preference is enabled, right?
Dec 17 2020
Well, yes, if it is supposed to be used like this.
I think there's the potential for it to be used like this. It seems like a fairly obvious case for user interaction now that I think about it, but it'll need some testing to make sure it doesn't do more harm than good.
Dec 14 2020
QVT stands for Quick Viewing tools, so toggling behaviour is a necessary part of it in my opinion.
Toggling is definitely necessary, but try using the menu to enable all slots and then using the menu to do something else and tell me if it feels like expected behavior having it restore the previous state instead of doing whatever it was you asked. Because it definitely feels off to me. Bringing back Alt for discarding history will make things quicker, but it won't solve the "not doing what I told it to" problem. I think we should try either limiting restoring to the action that called it (we could indicate this with an icon in the menu) or or trigger some kind of message that blocks and notifies, or maybe just notifies.
Dec 12 2020
I think we can easily return it if we will find some kind of a impassable obstacle.
I've tried to find some, but failed at it.
Also, it combines Enable all QCD slots, Discard history and Disable all non-QCD collections into a single action, so I am not sure that Isolated enabling even able to have an impassable obstacles.
You're right, it's not technically needed because, as you've mentioned, there are many ways to achieve this; however, depending on how often you need to do this, it could be more convenient. The one thing I can think of that might be a benefit is that by limiting which collections are QCD slots you could make a sort of "local view" that only shows specific slots/collections. (This may be redundant once we get the option to save view configurations/states, but for now it can provide similar functionality)
Dec 10 2020
Yes, everybody dislike removing features, its a trap)
This is why I prefer to come up with well thought out proposals...
I'm not entirely against removing it, I've had a couple doubts about it from the beginning, but you did mention that you are achieving the same result in a different way which leads me to believe it may have some value, plus it is a valid visibility configuration. Let's see how things feel after the hotkey and interaction changes I have planned and if it's not providing any benefit, or is a detriment, we can remove it then.
Dec 9 2020
We are using Enable all QCD slots as Shift+~ shortcut during multiref modeling, we are reassigning it manually, so for us it's initial Shift+= shortcut is temporal.
Good to know.
Dec 8 2020
The only thing I would like to change is switching Shift+Alt+= and Shift+Ctrl+= actions, at the moment I constantly confuse them during tests.
This way all the disabling shortcuts will contain Alt key, so you can be sure that you are running a "disabling action", if your pressed shortcut contains Alt key.
Sure, I can do that.
Dec 7 2020
Dec 5 2020
Doh, sorry about the hotkey. I was rushing to get it released, because it was really late, and I totally missed it. Fixed now.
I love the disable idea, but not the hotkey because it can't be executed with one hand. For now I've done isolate on num * and disable on Ctrl+num *, however what would you think about having them as isolate = and disable -? (or keep isolate as * and just switch disable to -)
As to the branch/nested isolation, it's interesting but I do have some doubts about its design/would maybe prefer the pickwalking idea. Either way, I want to deal with hotkeys preferences/UI changes first before getting into this as we're running out of hotkeys and tooltip space. :)
@firstname.lastname@example.org (martburg) those links are geared more towards submitting C code and patches to blender itself. Here is what I would do to submit your patch.
- Clone the addons repository: Open a terminal in the directory you want the the repository to be stored and run git clone git://git.blender.org/blender-addons.git.
- Make your modifications to Simplify Curves (in the addons repository you just cloned).
- Run git diff > mydiff.diff (this will output the diff to the directory the terminal is in).
- Go to https://developer.blender.org and click on Submit Code.
- Copy and paste the contents of mydiff.diff into the Raw Diff section (or upload your diff file).
- Set the Repository to Blender Add-ons.
- Click Create Diff
Dec 4 2020
ColorPickerPopup and CurvePopup are both UI popups (context.window_manager.invoke_popup) and shouldn't have "UNDO".
Organization by module sounds okay to me, but I don't agree that end users should not be browsing the wiki in general. Currently, the wiki release notes are the only place for information about smaller features/bug fixes and add-on updates, all of which the blender.org release notes link to.
Thanks for the fix @Philipp Oeser (lichtwerk). Much appreciated.
Dec 3 2020
Test for isolating collections of selected objects.
Implemented for all Global RTOs as well as QVT.
Global RTOs and QVT don't share the history.
Hotkey for QVT is Shift+*
Nov 19 2020
Sorry, I didn't explain myself very well, I didn't mean the python console, but the Command Prompt that comes up from Window > Toggle System Console.
Anyway, I've made a few small updates, making the code generally cleaner, and fixed it so that it'll work with 2.91.
Hopefully, something I've done will make this also work for you, but if it doesn't, can you please open blender, enable the script (if not enabled already),
toggle the system console, and see if there are any errors there. Thanks.
New patch: D9599
Nov 18 2020
Nov 17 2020
That's very weird. I tested it and it worked fine on windows 8.0.
Seems I'm going to need your help to get to the bottom of this. :)
Can you please enable the addon and then open the blender terminal/console (can be opened from the window menu), and see if there is any error reported there?
Thanks @Robert Guetzkow (rjg).
Just to show another side, I actually like that the history stays around. It's useful as a reference of all properties and functions for that structure when trying multiple things.
If it were deleted after each key press, I would end up recalling it many more times than I have to now. Not that having it there isn't sometimes a nuisance, but overall I think it's more help than hindrance to me.
I use it exclusively from the console button. I develop addons with external editors, but often use the console to dig into blender's internal python structures for the correct properties/operators I need to work with. Also, I find the popup from the button much easier to work with than the squished UI in the text editor panel.
Nov 16 2020
@Robert Guetzkow (rjg) Thanks.
Zip Update for 2.91:
- Fixed the layout and display of theme overrides for the OpenGL move widget in the preferences.
- Fixed the select collection objects function executing in editing modes and erroring out.
- Removed object selection references from tooltips when in editing modes.
Nov 15 2020
@Harley Acheson (harley) I like the update. Everything feels clean and well organized now.
It's actually a very high resolution image, if you click on the image then right click and choose view image.
Here is a cropped screenshot of @Shawn Lambert (DarkPresence)'s screenshot showing the details.
Turns out that on windows the context isn't valid when using timers.
So here's a fixed version.
Nov 13 2020
Nov 12 2020
I found a way to preserve layer collections and will be opening up a new patch soon.
Nov 11 2020
So you enable it, open an info editor, and it's stuck at zero?
That's weird. It works fine for me on linux.
It's possible that windows python handles time differently, I'll check it on windows soon.
Nov 7 2020
If you don't want the real-time display for performance reasons, you can update the original addon to 2.8/2.9 by opening the py file and replacing "blender": (2, 77, 0), with "blender": (2, 80, 0),.
Nov 6 2020
@Julian (MotoFckr9k), @Sky (Skyfish), @Brendon Murphy (meta-androcto)
This looks like a cool script, so I updated it for 2.90.
I also updated it to display in real time, so no more mouse hovering or saving needed for the time to update.
Hope you don't mind me doing some tinkering with your script @M Z (lemi).
This doesn't seem to be limited to this addon. It seems like it affects any addon that attempts to add stuff to headers in this way (maybe all ways?).
Nov 5 2020
Since there hasn't been anything further, I'm going to assume everything is working now and close this as resolved.
Nov 4 2020
Nov 2 2020
@Robert Guetzkow (rjg) I like the padding and horizontal alignment changes. As for the structure change, I think having the blue mode underneath is slightly less clear as to what it refers to, and the smaller text may decrease accessibility, but the differentiation from the heading is nice, and so is the removal of the "Python:".
Oct 31 2020
Oct 29 2020
Adding @Nicolas (Unixium) as a subscriber, because of their initial bug report.