Page MenuHome

Unable to change Effect parameters for Grease Pencil objects created with Library Override
Closed, ResolvedPublic

Description

(Edited June 10, 2021) I'm sorry for typos. Corrected the description.


System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce RTX 2080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 462.59

Blender Version
Broken: version: 2.93.0, branch: master, commit date: 2021-06-02 11:21, hash: rB84da05a8b806
Worked: none

Short description of error

When you add a Visual Effect to Grease Pencil object created with Library Override, you cannot change the parameters.

For Modifiers, you can change the parameters of the newly added one. I expected the same behavior for Effect.

Exact steps for others to reproduce the error

First, create a GPencil object:

  1. Open new file
  2. Shift+A -> Grease Pencil -> Monkey
  3. Select Suzanne
  4. Add a new Visual Effect (e.g.: Blur)
  5. Save to .blend file

Next, link the above file from another file:

  1. Open new file
  2. File -> Link
  3. Specify the above .blend file and the collection
  4. Select linked Suzanne
  5. Object -> Relations -> Make Library Override...
  6. Open "Visual Effect Properties" tab

Now when you add a new Effect, the parameters are grayed out and cannot be changed.
(I think it should be editable.)

Also, if you hover the mouse cursor over the input field, the following error message will be displayed.

Disabled: Cannot edit this property from the override data block.

Event Timeline

Pratik Borhade (PratikPB2123) changed the task status from Needs Triage to Confirmed.Wed, Jun 9, 8:47 AM

Can confirm for 3.0.0 alpha (rB8c3f4f7edf9d)

@Bastien Montagne (mont29) Could you take a look at this? Not sure if this is a non supported feature as override materials.

This is just missing RNA code...

Will keep the 'adding new shaderfx to an override' for later though (process will be similar to the one for modifiers, but we need to refactor this one first, so better not add more to this for now).

I have confirmed the issue is fixed in the recent daily build (blender-3.0.0-alpha+master.461ba4438f90-windows.amd64). Thank you!

However, "Name" field is still not editable. Shouldn't it also be editable?

@Kei Muratagawa (muratagawa) no, names are used to link overrides to their original linked data, so they must not be editable.

Excuse me, my explanation was insufficient.

I thought the "Name" field of Visual Effect added after Linked Override should be editable -- like Modifiers. Is this wrong?


I'll explain it with images. I checked it in the recent daily build (blender-3.0.0-alpha+master.461ba4438f90-windows.amd64).

For Modifiers, you can not edit the "Name" of the Modifier which was added to the original file.
And the "Name" of the newly added Modifier is editable. These are as expected.

However, for Visual Effects, you cannot edit the "Name" of the newly added Effect. Shouldn't it be editable?