On Wed, 2007-06-27 at 12:28 -0300, bulia byak wrote:
On 6/27/07, Ted Gould <ted@...11...> wrote:
command line. At the same time I've made them asynchronous, which has some nice side effects.
And the most visible "side effect" is this: Effects are now live! You don't have to press OK to see the result. You change parameters in the window and the effect reruns in the background.
Yes. It's kinda fun really :)
Now, while this is fun and often useful, it MUST be optional. Some effects take a long time to run and this will easily become an annoyance. I suggest that you add to every effect dialog a checkbox at the bottom, "Live preview," off by default, and make it remember its status across invocations.
I guess my question is, why? I considered this for a while, and the reality is that considering it doesn't restart when you hit OK, it will just make the effect appear faster. I can't come up with a use case for wanting it off. Even with slow machines it will just end up using "extra" CPU time while the user is looking at the dialog.
Also, there must be some indication that the effect is now working - either in the editing window statusbar or in the effect window. It's very confusing to not be able to tell whether what I see has the effect already applied or not.
Yes, I agree. It's just not done yet. I didn't want to get off the branch too much and I wanted to ensure the fundamentals of the async stuff worked first.
And, as always, please update http://wiki.inkscape.org/wiki/index.php/ReleaseNotes046 promptly and detailedly - thanks! (This is a requirement for anyone who adds any notable features or bugfixes to the codebase.)
Yes, I will.
--Ted