Page MenuHome

No "Make Single User Copy" option in ID template menu for multi-user datablocks, "Duplicate" greyed out
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Windows 10 Pro 64Bit 20H2
Graphics card: Nvidia GTX 1060 6GB

Blender Version
Broken: 2.92.0 Alpha 6154aa1529B7 Master
Worked:2.91.0 0f45cab862b2
Short description of error
The "Display number of users of this data" isn't there so when a slice operation is done using booltools the modifiers cant be applied.
Exact steps for others to reproduce the error
I have attached a simple cube blend file where I can not apply the modifiers

.

Event Timeline

Falk David (filedescriptor) changed the task status from Needs Triage to Confirmed.Jan 11 2021, 9:38 AM

I can confirm this issue. It seems like this operation is not yet implemented in the current master. This is the commit that started the refactor: rB2250b5cefee7f7cce31e388cb83515543ffe60f0.
@Julian Eisel (Severin) is this a limitation now? Will this be changed in the near future?

While unifying "Duplicate" and "Make Single User Copy" might be fine, having none of the options available for a multi-user mesh doesnt really make sense to me though.
I understand that this was somewhat an intentional change:

Disables "Make Single User" button - in review we weren't sure if there are good use-cases for it, so better to see if we can remove it.

I'll remove/disable "Make Single-User Copy" from templateID for now. We shouldn't have features where we are unsure about what it does and if it's useful even. We can still bring it back.

But why dont we have "Duplicate" available then?

Note: as a workaround, you can still use Object > Relations > Make Single User > Object & Data I believe

Philipp Oeser (lichtwerk) renamed this task from User Data to No "Make Single User Copy" option in ID template menu for multi-user datablocks, "Duplicate" greyed out.Jan 11 2021, 11:03 AM
Bastien Montagne (mont29) triaged this task as High priority.
Bastien Montagne (mont29) changed the subtype of this task from "Report" to "Bug".
Bastien Montagne (mont29) edited projects, added BF Blender (2.92); removed BF Blender.
Bastien Montagne (mont29) moved this task from Backlog to bcon3: Bugs on the BF Blender (2.92) board.
Julian Eisel (Severin) changed the task status from Confirmed to Needs Information from User.Jan 11 2021, 1:52 PM

I'm confused by this report.

  • "Display number of users of this data" I guess this refers to the user count in the data-block selectors? These have intentionally been moved to the menu, but will be back for the release.
  • It's not clear to me how that relates to applying modifiers. I can just apply the modifier in the given .blend.
  • The screenshots appear to be identical, I'm not sure what to look at there.
  • From the description it's not clear if this is actually about the "Make Single User"/"Duplicate" thing, that was just interpreted into the report.

So what is the initial report about actually? What are the steps to reproduce the issue with the .blend file?

Either way, D9946 adds a proper duplicate operator to all data-block selectors.

@Julian Eisel (Severin) Here are the steps to reproduce (for me):

  1. Open .blend and select "Cube.001"
  2. Try to apply the modifiers (Does not work because "Cube.001" uses the same mesh data as "Cube")
  3. Duplicating the mesh data from the Object data properties panel is not possible ("Disabled: Creating a new data-block is not supported here")

I think this is what the problem reported seems to be.

Julian Eisel (Severin) closed this task as Resolved.Jan 13 2021, 4:04 PM

The design was reverted for 2.92, so this issue isn't present anymore rB2771dfd5632a.
For 2.93 a new iteration of the design is being worked on, T84669. This will include D9946 from the get-go and hence not have the issue reported here.