Closed SML-MeSo closed 6 years ago
This fix may not be needed anymore as latest internal builds of XBC already addresses it. The catch is, live sources are always linked when the same device is added, unlike other sources wherein you need to explicitly duplicate/paste a linked item. Therefore using prop:srcitem for live sources and batch-changing all items of the same device may not be the intended behavior.
As per discussions with @mikeybanez to further differentiate between items and sources, new proposed behaviour is that calling setValue via item object will only change the item (indicidually, automatically unlinking it if previously linked) and calling it via source object will batch-change all linked items.
Moving to 2.5.0 as it may merit more implementation time.
Live sources are, by default treated and fixed as global sources. This takes special implementation on XBC core, which could have lead to setting
prop:srcitem
on them to fail. They can only be set usingprop:item
and should be considered in the setValue method