On 12-11-28 01:40 PM, George Pop wrote:
I didn't mean branching in any way, just a linear undo/redo. The
history stack as it exists right now is limited in one significant way.
For example, if you adjust the tone curve, now the tone curve is at
the top of the stack, and you can certainly go back to the previous
state. But let's say you make one further adjustment to the tone
curve, and you don't like it, and you want to go to the previous state
_of the tone curve_. You can't, because the history stack only has one
entry for the module at the top, and will create a new entry only when
you switch to a different module. This is problematic especially with
the curve-based modules, because you can't easily restore the previous
curve.
Right now, we can work around this limitation by doing a fake/dummy
operation (like toggling a random module) to make sure that a new
entry will be created in the history before a new adjustment, but this
is less than ideal.
Am I making sense?
George
Rrevvr (+1 in blazingsaddlish).
F
> Date: Thu, 29 Nov 2012 09:44:07 +1300
> Subject: Re: [Darktable-users] "OK" button
> From: [email protected]
> To: [email protected]
> CC: [email protected]; [email protected]
>
> On Wed, Nov 28, 2012 at 11:10 PM, George Pop <[email protected]> wrote:
> > Actually, I don't think the OK button is the solution. I like how
changes
> > are applied live, I just would like to have undo.
>
> the history stack is precisely an undo list. it's just not a tree, so
> if you go back and re-apply new stuff, you lose the old branch.
>
> > The two aren't
> > incompatible with one another. A text editor, for example, applies the
> > changes live, and every keystroke adds a step to the undo history.
> >
> > George
> >
> >
> > ________________________________
> > Date: Wed, 28 Nov 2012 09:26:23 +0100
> > From: [email protected]
> > To: [email protected]
> > Subject: [Darktable-users] "OK" button
> >
> >
> > I agree with you, Ivan. I also use a fake operation to create the
proper
> > steps in the history (usually, I just toggle the over/underexposed
> > indicator). I don't know what would be the ideal solution. This
problem is a
> > consequence of the fact that changes are applied live, without an "OK"
> > button. It would be nice to have real undo, especially with the
modules that
> > don't take numerical inputs (Tone curve, Color zones etc.). It's
almost
> > impossible to restore a curve perfectly, and that discourages
> > experimentation.
> > George
> >
> >
> > + 1
> >
> > Philippe DELETREE
> >
Island Light Photography
www.islandlight.ca
------------------------------------------------------------------------------
Keep yourself connected to Go Parallel:
VERIFY Test and improve your parallel project with help from experts
and peers. http://goparallel.sourceforge.net
_______________________________________________
Darktable-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/darktable-users