ID 311947 - GafferThree: Interactively translating an adopted light doesn't update 'xform' attributes if created in different tab

Follow

Problem summary
When using an 'Adopted light' in a 'GafferThree' Node, there appears to be incorrect behaviour if the user moves the light while not in the 'object' tab.

The light will move in the viewer as expected, but its transform data will not update.

This issue happens when you adopt the light when in another 'GafferThree' tab (Material or Linking)

Customer reported version
katana.2.6v3

Customer reported platform
ubuntu

Steps to reproduce

1) Open a new scene in Katana, create a GafferThree node.

2) Create a new light in the 'GafferThree' node.

3) Create a new GafferThree node and connect it to the original.

4) Tick 'Show incoming scene' in the new node (Top right cog)

5) Switch the tab below the light panel to 'Material' then 'Right click the inherited light -> Adopt for editing'

6) Expand the Scene graph, then move the adopted light in the viewer window.

Result: The Light will move in the viewer, but checking the 'xform' parameters in the Attributes tab will display no updates (Transform 0,0,0)

Workaround
For the first translation of your light, make sure you are in the 'Object' tab.

If you do not need to use the Sync Selection for your node, you can turn it off.

Reproduced by support
Katana2.6v3 - CentOS6.9 - Windows 7
Katana2.6v1 - CentOS6.9 - Windows 7
Katana2.5v6 - CentOS6.9 - Windows 7
Katana2.5v1 - CentOS6.9 - Windows 7
Katana1.6v1 - CentOS6.9

Earliest version tested
Katana1.6v1

Expected behaviour
The 'xform' attributes should update as expected when transforming an object.

Actual behaviour
When transforming an adopted light, the 'xform' attributes will not update.
 

    We're sorry to hear that

    Please tell us why