I love LR, especially the UX and workflow, but I've been running into a very frustrating problem since upgrading to LR3. In version 3.3 on MacOSX 10.6.7, the "undo" operation often undoes the thing *before* the one it was supposed to undo. This happens when I perform multiple actions quickly (usually with keyboard shortcuts) and hit "undo" pretty soon after (within a few seconds). This happens to me pretty often (every 5-10 minutes). Examples:
- I'll start in the Grid view and then change modules with "D" and drag a slider down, then hit "undo", and it takes me back to the Grid view but keeps the slider change (instead of keeping me in Develop and undoing the most recent change).
- In some cases, I actually lose a complicated change, as when I make several changes with sliders, then make a change I don't like with another slider, hit undo, and it will undo one of the ones I *did* like (which I can't recover) and keep the one I didn't.
- Another example is when I play with some slider, holding the mouse down while I try a bunch of different values, and then decide that no change was better at all. Rather than try to get the slider back where it started, it's easier to let go and hit "undo". When I do that, LR often leaves that change in place and undoes the *previous* one (which I can't automatically redo).
This has been reported by a few different people on both Windows and MacOS here: