Redo doesn't reset modified flag correctly

SyntaxEditor for Windows Forms Forum

Posted 12 years ago by Roy Arvenäs - Software Developer, TAT - The Astoning Tribe
Version: 4.0.0253
Platform: .NET 2.0
Environment: Windows XP (32-bit)
Avatar
Hello

I have an issue with undo/redo and the modified flag of a SyntaxEditors document.
When I undo until a point where the document was not modified, it correctly sets the modified flag to false, but when I use redo, it sets modified to false one "step" after the document is back to unmodified state.

Example:

1)
Document
---------------------------------------------
Saved Saved Saved

at this point I set the modified flag to false, since the user has pressed save.

2)
I then Add some more text

Document
---------------------------------------------
Saved Saved Saved new text that is not saved

Modified: true (Correct)

3)
I undo so that my new text is removed going back to:

Document
---------------------------------------------
Saved Saved Saved


Modified: false (correct)

4)
I Undo one more step.

Document
---------------------------------------------


Modified: true (correct)

5)
I then redo again

Document
---------------------------------------------
Saved Saved Saved

Modified: true (incorrect)

6)
One more redo

Document
---------------------------------------------
Saved Saved Saved new text that is not saved

Modified: false (incorrect)


As can be seen in step 6, I get the flag set to false by redo, but it is done one step too late.

So, is this a bug, or am I doing something wrong when I reset the modified flag?

Sincerily
Roy Arvenäs, TAT

Comments (3)

Posted 12 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Hi Roy,

You are correct this appears to be a bug. I'll add it to the TODO list. Thanks for the detailed steps!


Actipro Software Support

Posted 9 years ago by Oleg
Avatar
The issue was not fixed in 4.0.0285 yet. Do you have plans to fix this problem?
Posted 9 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Yes this is fixed for the next maintenance release.


Actipro Software Support

The latest build of this product (v2020.1 build 0400) was released 4 days ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.