[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-kimageshop
Subject:    Re: Usage of setCurrentNodeLocked()
From:       Dmitry Kazakov <dimula73 () gmail ! com>
Date:       2010-09-27 19:59:54
Message-ID: AANLkTi=0dDdd1_RQ=YpaWyF1Gj7g4k0RsgdYUBUJ6GHK () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


> So, let's block the painting tools while the queue is not empty.
>

I can't agree with that. I checked Photoshop recently. It queues every user
action. And it respects user and do not throw any his actions away.

o I tried to paint about five gradients very fast. You can paint it easily.
While the first one is calculating, you can draw the "tool outline" of the
second gradient, release the mouse and it'll be added to the queue. Then you
just need to wait about 0.5 sec until the queue is processed.

o Test on mixing different types of actions. This works as well. I started
image type conversion (rgb->lab) and painted with the brush. I was informed
by the program that i wouldn't have any visual feedback with a "Busy"
cursor. After the conversion has been finished, it replayed my stroke as I
painted it. I think this is really wise and logical decision made by PS
team. Let the user decide what he wants, to paint or not to paint.

Btw, the latter test is very important, because it make the workflow much
more smooth.

A usecase: you can start a conversion, then press e.g. Ctrl+M hotkey. It
will open you a Curves dialog *after* the conversion is finished. So you'll
have about 2-3 spare seconds to think or to have a rest.

-- 
Dmitry Kazakov

[Attachment #5 (text/html)]

<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt \
0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">So, let&#39;s \
block the painting tools while the queue is not empty.<br> </blockquote><div><br>I \
can&#39;t agree with that. I checked Photoshop recently. It queues every user action. \
And it respects user and do not throw any his actions away.<br><br>o I tried to paint \
about five gradients very fast. You can paint it easily. While the first one is \
calculating, you can draw the &quot;tool outline&quot; of the second gradient, \
release the mouse and it&#39;ll be added to the queue. Then you just need to wait \
about 0.5 sec until the queue is processed.<br> <br>o Test on mixing different types \
of actions. This works as well. I started image type conversion (rgb-&gt;lab) and \
painted with the brush. I was informed by the program that i wouldn&#39;t have any \
visual feedback with a &quot;Busy&quot; cursor. After the conversion has been \
finished, it replayed my stroke as I painted it. I think this is really wise and \
logical decision made by PS team. Let the user decide what he wants, to paint or not \
to paint.<br> <br>Btw, the latter test is very important, because it make the \
workflow much more smooth. <br><br>A usecase: you can start a conversion, then press \
e.g. Ctrl+M hotkey. It will open you a Curves dialog *after* the conversion is \
finished. So you&#39;ll have about 2-3 spare seconds to think or to have a rest.<br> \
</div></div><br>-- <br>Dmitry Kazakov<br>



_______________________________________________
kimageshop mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic