Jump to content
Gandi

Holy Crap... there is no undo button in the editor?

Recommended Posts

As the title says.

 

I know that implementing an undo function is a lot more work than you would expect, since you have to cache all data that you cannot reconstruct from the changed values, but seriously - a missing undo function in a realtime editor is IMHO rather a bug than a missing feature :)

Share this post


Link to post

Adding a datetime string to the filename would be more effective. Then you can have infinite undo/redo steps without using any memory (except harddisk space).

There could be a button and/or key combo to "Save as datetime version", so you could just repeatedly hit that button whenever you got a good snapshot in your design phase.

Share this post


Link to post

Wouldn't it just be easier to implement a simple one level undo function taking the onus off the designer to actually save repeatedly. Seems to work for most other software vendors so it must have something going for it :)

 

It's just that added bit of protection for when you go ' oh **** ' I really didn't want to do that :D

Share this post


Link to post

Adding a datetime string to the filename would be more effective. Then you can have infinite undo/redo steps without using any memory (except harddisk space).

There could be a button and/or key combo to "Save as datetime version", so you could just repeatedly hit that button whenever you got a good snapshot in your design phase.

 

 

Are you sure you aren't clinically insane? j/k, it's just you say the darndest things sometimes.

 

I think most everyone would rather use a little bit of memory than cluttering their hard drive up with all these sbx files. Which is why it's done the way it is.

Share this post


Link to post

A in-memory undo would not prevent you from losing ours of work when your PC or Editor crashes.

An autosave would be needed in addition to that, but autosaves don't know when you have a good version to save, so they will save unneccessary versions also.

Autosave would also not save the latest version before the crash, so you might lose some work anyway.

Share this post


Link to post

A lot of other Apps save just every X minutes. Thats what autosave is about. You can do it yourself. But I forgot always to save my work hehe.

 

In memory undo sounds like a good way. If a PC crashes other work is gone too. I never have only on program launched at a time.

Share this post


Link to post

You can't beat ctrl-z undo, a couple of levels (even 1 level!) would be fine for most. This reminds me of the days we didnt have scale in the editor...

There's no fighting the need for undo! It's just an unavoidable feature to have in any editor.

Share this post


Link to post

I know an undo function can be hard to program. On the other hand, it's a real pain not having any kind of undo.

 

My vote would be to have the editor save a version of the sbx every time you switch tools/functions (e.g. switch flatten terrain tool to vegetation tool). Pressing the undo button (or ctrl+z) should then revert to the last save before switching tools. This should be fairly easy to implement.

Share this post


Link to post

I can remember quite a few times when i press ctrl Z and get instantly reminded that... there isnt one! :lol:

 

Would be nice, even just a few levels back, if not one. I would say majority of the time one level up is the most used anything more is a bonus! But if you use them after halfway threw your level when you decide it looked better 100 objects ago, then i think that should be down to your own indivual saves.

 

So, just 1 or 2 i think is required, any more is great!

 

Cheers

Andy

Share this post


Link to post

I agree, the undo feature is definitely needed. As other have said, one or two levels is perfectly okay. Also, the autosave should not override your current SBX, but save in addition to it. The autosave is a backup, and the user should have free reign on when to save their own files.

 

Too bad it's not .Net otherwise I'd recommend using reflection and just calling the reverse commands to the app itself. It would also make it easy to store the collection into a file by catching any unhandled exception at the application level in case of a crash. How would you do the same in c++?

 

I just hope that no one ever writes an IDE that saves hundreds of files to my hard drive just for the purpose of undo. May the Programming Gods smite thee for saying such blasphemy.

Share this post


Link to post

How would you do the same in c++?

 

C++ has try/catch also, but the editor is written in BMax if I remember correctly.

Share this post


Link to post

Alright, I think I owe to bump that one, apparently we all got used to it, but there are always some times when you would like at least a 1-level undo.

Share this post


Link to post

Couldn't agree more, this is the first thing i look for every update. Simply crazy we are still waiting, this a vital component for any editor.

Share this post


Link to post

I have not used the editor much, but of the times I have, I have made quite a few mistakes still getting used to how to use it and having the ability to undo those mistakes would be a big time saver. I am guessing(hoping) the more I use the editor the less I will desire the feature, but just starting out, not having that functionality is quite a pain.

Share this post


Link to post

Its not so much about making mistakes, but more about having a smooth work flow. I like to paint and model my own terrains, you only have to touch your terrain with a wrong setting and you have a bloody mess.

Share this post


Link to post

Could we have a simple YES/NO answer on this one, why should people have to keep bumping the thread! This was initially requested over 6 months ago and seems to be a quite reasonable request. If requests are simply ignored where's the incentive for people to keep using the mechanism.

Share this post


Link to post
If requests are simply ignored where's the incentive for people to keep using the mechanism.

+1. It doesn't have to be granted, but it does have to be addressed.

Share this post


Link to post

When I asked him about undo & redo @ Twitter (Click) he replied with:

 

2.4 didn't change anything though.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...