[undo-manager] handle edge case - fixes #757

This commit is contained in:
Kevin Jahns
2026-05-28 18:17:46 +02:00
parent 858df07076
commit 566e7c63a0
3 changed files with 54 additions and 11 deletions

View File

@@ -1203,8 +1203,16 @@ ytext.toString() // => 'abc'
<dl>
<b><code>constructor(scope:Y.AbstractType|Array&lt;Y.AbstractType&gt;
[, {captureTimeout:number,trackedOrigins:Set&lt;any&gt;,deleteFilter:function(item):boolean}])</code></b>
[, {captureTimeout:number,trackedOrigins:Set&lt;any&gt;,deleteFilter:function(item):boolean,ignoreRemoteAttributeChanges:boolean}])</code></b>
<dd>Accepts either single type as scope or an array of types.</dd>
<b><code>ignoreRemoteAttributeChanges:boolean</code></b>
<dd>
By default, the UndoManager will never overwrite remote changes. In some cases
this is not the expected behavior. When set to <code>true</code>, undo/redo may
overwrite remote attribute changes (e.g. on <code>Y.Map</code> keys or
<code>Y.XmlElement</code> / <code>Y.XmlText</code> attributes). Defaults to
<code>false</code>. <em>(previously named <code>ignoreRemoteMapChanges</code>)</em>
</dd>
<b><code>undo()</code></b>
<dd></dd>
<b><code>redo()</code></b>