L3DT development blog
Large 3D terrain generator

News for November 2008

November 20

Undo

A central feature of the upcoming L3DT v2.7 release will be 'undo' support, and it is now implemented and ready for testing in the latest developmental build (L3DT 2.6.0.6). Please drop by the downloads page to give it a try.

There are a few things to note about the new system:

  • Multiple levels of undo are supported. The default limit is 20 actions, but this can be increased by tinkering with the settings in the 'Settings→Presets' menu option.
  • Undo applies to both calculations and manual editing in 2D and 3D views.
  • The action to be undone is listed with the 'undo' option in the 'edit' menu; e.g. 'Edit→Undo (Edit DM pixel)'.
  • The undo history is automatically cleared when you save your project or create a new project, so you will not be able to undo earlier actions. This is consistent with how 'undo' works in most other applications.
  • The undo history can also be cleared manually (to save disk space) using the 'Edit→Clear undo history' menu option.
Disabling 'undo' for speed & disk space

If you are making very large maps, you may want to disable undo. This is because the undo system adds some overheads to the operation of L3DT, and will consume more disk space and make some calculations slower. You can disable undo by un-checking the 'Edit→Enable undo' menu option.

Backup and restore

You can store manual restore points for a map using the 'Edit→Backup active map' menu option or the 'bkup' toolbar button. If you make changes to this map, you can easily restore it using the 'Edit→Restore to last backup point' menu option or the 'rest.' toolbar button. Restoring a map will undo all changes since the map was backed up. Restore points are not cleared automatically, so you can restore to the same point as many times as you like.

Anything still to do?

Yes, since I've only had undo working for about a day, I expect I'll need to make some tweaks in response to user feedback. I also have a few 'nice to haves' on the to-do list for the undo feature that aren't critical to its operation, but will make the system back-end neater and easier to maintain.

Signing off

Cheerio, Aaron.

2011/01/13 07:34
 
l3dt/2008/nov.txt · Last modified: 2017/08/31 05:53 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Share Alike 3.0 Unported
L3DT Development Blog RSS Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki