Pasting settings on a device copies references from the first device

Summary

When having two identical devices (the little consoles that verse generates) and inside an index you copy an entry and paste it on the other, any changes after that will affect both devices together (unwanted - see reference ID)

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Devices

Steps to Reproduce

Create a verse device that has an index and you can select a volume in that index
Place multiple consoles in the map (normally this would be for different worlds, for example)
Change the volume reference then shift right click that index (copy)
Go to second device and shift left click into the index to paste the reference
Eyedrop and select a different volume on it

Expected Result

Device 2 has volume 2 set, device 1 has volume 1 set in their index settings

Observed Result

Both devices have volume 2 set.

Platform(s)

windows

I thought they fixed this…

Might be a regression, also the editor feels slow lately again. Not sure what they did

I just finished copy/pasting in almost 60 arrays in 29 different components and it didn’t do that. Can you replicate in an empty project and post how you do it?

You have to duplicate an index entry, not the entire index

the real issue is that any array creates references for devices, so when you copy it you will see something like:
(“some_verse_device_0.volume_device_0’”,
"some_verse_device_0.volume_device_1’,
"some_verse_device_0.volume_device_2’,
"some_verse_device_0.volume_device_3’)
not an actual device but some internally created reference, so when pasted into other array it still has same reference and you change what that reference points to, thus changing all arrays containing that reference
when copying arrays it should contain real device id, but I dont know whats the limitation in that case

FORT-1122667’s status has changed to ‘Ready for QA’. A member of the QA department is investigating the issue.