From 32467adcef66ddd4dcb092bd8dd6052eb1bb623d Mon Sep 17 00:00:00 2001 From: ramox81 <184937705+ramox81@users.noreply.github.com> Date: Thu, 24 Sep 2026 19:02:16 +0300 Subject: [PATCH] XCLIP: roundtrip record keeps its cloning flag Co-Authored-By: Claude Opus 5.5 --- src/scene/pick/xclip.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/scene/pick/xclip.rs b/src/scene/pick/xclip.rs index 0abcf7332..984ffc7be 100644 --- a/src/scene/pick/xclip.rs +++ b/src/scene/pick/xclip.rs @@ -287,6 +287,7 @@ pub fn set_insert_clip( doc.objects.insert(fdict, ObjectType::Dictionary(d)); let mut x = XRecord::new(); (x.handle, x.owner) = (record, fdict); + x.cloning_flags = acadrust::objects::DictionaryCloningFlags::KeepExisting; let point = |p: &[f64; 2]| XRecordEntry::new(10, XRecordValue::Point3D(p[0], p[1], 0.0)); x.entries.push(XRecordEntry::string(102, INVERTED)); x.entries.extend(boundary.iter().map(point));