Add selectable value face sources

Issue: #378
User-Visible: yes
This commit is contained in:
Sergey Matyunin
2026-08-29 22:20:18 +03:00
parent ad9c634901
commit 591f8f6ac9
51 changed files with 1415 additions and 562 deletions
+7
View File
@@ -1910,6 +1910,13 @@ test('issue 84 lifecycle: delete/rebind updates marker links and cycles are reje
rewriteMarkerControlReferences(withBadge, 'b', 'renamed')[0].value_badge.source.ref,
'marker:renamed',
);
const withValueSource = [{
id: 'a', value_source: { kind: 'derived_marker_state', ref: 'marker:b' },
}];
assert.equal(
rewriteMarkerControlReferences(withValueSource, 'b', 'renamed')[0].value_source.ref,
'marker:renamed',
);
assert.equal(markerControlWouldCycle(markers, 'c', 'a'), true);
assert.equal(markerControlWouldCycle(markers, 'a', 'c'), false);
assert.equal(markerControlWouldCycle(markers, 'a', 'a'), true);