https://bugzilla.wikimedia.org/show_bug.cgi?id=31780

--- Comment #5 from Brion Vibber <[email protected]> 2011-10-21 22:58:01 UTC 
---
Looks like IE resets the undo buffers when elements get added to the DOM --
http://jsbin.com/ivaca shows an example page.

Not sure there's much we can do about that; seems to happen through IE 9. :P
The dialog setup would be clearing the buffer, I guess.

On Chrome I can confirm that it seems to reset the undo buffer when we do an
insert even through for instance the bold button, which has no dialog. Looks
like changing the textarea contents itself resets the undo buffer... which
seems to defeat the purpose. ;)

On IE 8, the bold button seems to integrate properly into the undo/redo
buffers. Type "xxx", then double-click a word and boldify it. First undo undoes
the bold, second undoes the "xxx".

On IE 9, the bold button *almost* seems to be ok, but is actually messed up.
First undo instead of removing the bold removes a few characters at what was
originally the offset of the "xxx", but isn't anymore because we've added
characters for the bold. Eeek!

[Note that on IE we do encapsulateText insertions through selection
manipulation, while on other browsers we have no such API and perform them by
splicing some strings and replacing the text contents of the entire textarea.]

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to