HM3: Undo testing

I’ve posted a test version of HeroMachine 3 here featuring the first pass at the “undo” feature for those brave enough to give it a whirl. This test version shouldn’t affect your “real” saved characters at all, they’re totally separate files. But caveat emptor and all that.

It’s pretty much what it sounds like — do stuff and if you don’t like how it turns out, click the “Undo” button:

It’ll undo until there’s nothing else to undo. Color changes, scaling, rotation, moving an item with either the mouse or the transform buttons, alpha changes, deletions, additions, “color all skin/hair”, “Clear All”, you name it, you can probably undo it.

Currently there is no limit on how many “levels” of undo there are, but I’ll probably need to cap it at some point.

If you’ve a penchant for life on the edge, I’d appreciate your trying it out and letting me know how it works for you. Hopefully we can work out the bugs in this and then, when it’s ready, make it the “real” HM3 alpha for everyone to use. I particularly want to make sure it doesn’t mess up saving and loading of characters, so if you can check that out that would be great.

Edited to Add: I’ll be taking down the “C” test version from a few weeks ago in a few hours, so if there’s anything you wanted from it, you better get it asap.

About Jeff Hebert

Jeff is a 44 year old city boy who has somehow found himself located in Colorado, fulfilling his lifetime dream of making a living drawing super-heroes all day.

27 Responses to HM3: Undo testing

  1. Sweet Jeff. I’ll be testing this out. Do you have any plans for a Redo button as well? The first thing I did after doing a test Undo, was try to change it back.

  2. I haven’t had time to play around with this very much, but for starters it can’t undo scalings/rotations/etc done with ‘All items’ grouping.

    Will do more testing later.

  3. I’m not too worried about the “all” setting — that’s going to end up getting rewritten at some point. Transforming the entire movie clip instead of cycling through each item is causing more problems than it’s worth.

  4. I think 10-15 actions is a good rule of thumb regarding a cap on undoing commands. Most of the time, people realize the mistake almost immediately, and only need to undo their last action, or maybe the last few.
    And Jake’s right, a redo button helps in case you undo too much.

  5. Great job, Jeff. I mean, this isn’t something that I personally can’t really use, as I rarely make mistakes…

    Yes, I’m full of crap again. This will definitely help when I mask something to the wrong thing. I do that all the time.

  6. Dang it. I meant “This isn’t something that I personally CAN really use.”

    I messed up my own snarky comment. Epic fail.

  7. Thank you Jeff! I find myself making little mistakes here and there, which gets frustrating after a while.

    I’ve been playing around with the undo button for a little while and I haven’t found any bugs as of yet.

  8. Mysterious Zed

    What if you put an “are you sure option”? Like what you did for the clear all button. In case you accidentally hit undo. With maybe a side option to disable so it won’t annoy someone trying to undo multiple times. Not sure if that makes sense or if i worded it right.

  9. I can’t see having to click an extra button every single time you go to undo something as being a very desirable user experience, to be honest. I can’t think of another program that does that.

  10. Not having any luck with the undo, it’s not even highlighted to work.

  11. Man, I coulda used that in my last marriage.

  12. Me, Myself & I

    I’m with hammerknight (10); I can’t seem to use the Undo button at all. Cleared the Cookies and all that as well.

  13. You guys are using the test version linked in the first sentence of the post, right?

    http://www.heromachine.com/hm3/heromachine3-working.htm

    Not the live HM3 version, this one’s just for testing.

  14. Me, Myself & I

    See Jeff, that’s why they pay you the big bucks. I guess it pays to read.

  15. Me, Myself & I

    The link definately works better Jeff. :)

    I find it interesting that if you change to a new category and place a couple new items and then subsequently delete the last of the new item, the category reverts to the previous category you were working in. I wonder if the category reverting is ideal as the user is obviously moved out of the other category.

    Either way, I like the new addition Jeff. Regardless of whether the category reverts or not.

  16. Yeah, that is a little odd. Basically what happens is, whenever you “undo” something, it reloads the character it saved immediately prior to whatever it was you did last. Since I can’t be sure if the previously active item is still there or not, I just tell it to go to whatever the last item is in the tracking list.

    That’s not super duper elegant, but at least it’s stable. If this release looks like it works all right and doesn’t actively break anything, I might try to figure out a more intuitive way to set the active item.

  17. Me, Myself & I

    Jeff (16) you had me at, “at least it’s stable.”

    I say two thumbs up.

  18. I think I got one thing. If you scale big or small when “ALL ITEMS” is clicked on, it won’t undo. If you have “CURRENT ITEM ONLY” clicked off and you play with sizing, it will undo.

  19. ams: Yep, covered that in comments 2&3. I’m going to be changing the “all” group at some point so I’m not too worried about that right now.

  20. Sorry, to eager to play with the new toy.

  21. THANK YOU!!!!!!!!!!!!!!!!!!!!!!

  22. Nicholas/GtaMythMaster43

    Thankyouthankyouthankyouthankyouthankyouthankyouthankyou!

  23. This is, like, one of the best things ever. Seriously going to save a lot of hassle for me. Also Jeff, I have not experienced one sticky item since your last big update and that makes me very happy. I was working for a whole day on something and suddenly stopped and realized how damn refreshing it had been.

  24. I was playing around, and noticed that the Undo button does not affect the “Outline Character” option. Probably not a big deal to me, as I’ve never honestly used this feature in the past, but I thought I’d throw that out there.

  25. Sorry Jeff I didn’t notice the other link.

  26. spidercow2010

    I clicked the Undo button too many times and went back in time. I’m actually writing this tomorrow.

  27. to spidercow: HA!!!
    to Jeff: THIS IS AMAZING!!! I find myself making A LOT of mistakes and was almost praying you would put in a undo button.