View Full Version : Incremental Undo Functionality

04 April 2005, 12:56 AM
I am trying to promote a demo of improved undo functionality for graphics programs. Though I believe it would be very hard to integrate into existing programs, it would be less of a task to build it into a graphics program that was being started from scratch.

See demo here (

04 April 2005, 12:11 PM
Hehe, took me some time to figure out how to do anything in there....the red square wasnŽt red at all, almost the same color as the background. CouldnŽt see it, maybe a browser problem.

Anyways, when I first figured it out, it was very interesting. Actually, I need this a lot of times, especially when selecting something in photoshop. Or when clearing some paint, and the last movement clears too much. Then, if you hit undo, youŽll have to do the whole clearing stroke from scratch...

Sounds like a good idea...

good luck with it.

04 April 2005, 02:52 PM
Simple, yet very useful.

Typically you see undo's as part of the command structure of a program. In this case it appears you are storing the strokes so you can later backtrack along a stroke if necessary. This could get very memmory intensive after a while.

Overall though, Nice work! :thumbsup:

04 April 2005, 05:12 PM
Interesting and nice, but as mummey said I guess it can get memmory intensive.

04 April 2005, 05:44 PM
doesn't that also imply constantly keeping track of the stroke vectors until it's done rather then dumping them every N refreshes or every change of direction?

I'd rather see a good painting system with vector foundations in its brushes (like most compositing versed painters but more suited to still work), once you have that all you need is simply change the stroke's path percentage, undos or not.

still a nice idea nonthless.

04 April 2005, 09:42 PM
One thing that I found with your system is that it got quite slow relatively quickly....

(well, as in when I'd coloured in about quarter of the area....)

It's a nice idea, though..... Although I think Shake needs any kind of undo at the moment, let alone an advanced one like this!

CGTalk Moderation
04 April 2005, 09:42 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.