<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Le 12/11/2014 14:00, Scott Petrovic a
écrit :<br>
</div>
<blockquote
cite="mid:CA+VJOtzn2vfJ_cWjJjgZ98_J7C3K+Fn9B8TGK2LU5TVL+q_OVA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>Thanks for checking that out Tim. Just to keep this
conversation in scope for everyone, we are referring to the
scale and position sliders for the free transform tool.<br>
<br>
For the position that I updated based off our conversation, it
does not use relative position. It still uses absolute
position x/y values. It just calculates the minimum and
maximum values for the slider after it knows what the current
position is. It uses the current position as the center. This
concept might be too clever for people to figure out if it it
doesn't make sense. Position would probably be better as a
numeric input.<br>
<br>
</div>
</div>
</blockquote>
<br>
Ha right it's still use absolute position, but the slider limit is
just too small.. or better it shouldn't have a limit at all, as
before. So yep probably better to revert those and the scale ones to
simple numeric input.<br>
<br>
<blockquote
cite="mid:CA+VJOtzn2vfJ_cWjJjgZ98_J7C3K+Fn9B8TGK2LU5TVL+q_OVA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>The scale maybe the same. You mentioned the use case of
flipping the selection horizontally or vertically (-100%).
That seems nice. Maybe we could even add a couple buttons next
to the scale inputs to automatically do that. That seems
somewhat common and would eliminate typing. <br>
</div>
<div><br>
</div>
</div>
</blockquote>
Having some little buttons to auto-set it to -100% horizontally or
vertically would be useful for this one common case, but can't
replace freedom to set any value manually.<br>
<br>
<blockquote
cite="mid:CA+VJOtzn2vfJ_cWjJjgZ98_J7C3K+Fn9B8TGK2LU5TVL+q_OVA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>Technically we can do whatever, but I think it would be the
best to design things around the most common use cases for
inputs. When painting, when is exact pixel control important?
I never use the position and scale sliders because I have
never had a use for them while painting. I always think
visually while painting, so I always use the handles for
everything.<br>
</div>
<div><br>
</div>
</div>
</blockquote>
For reference, this can be needed when doing any work having
specific requirements to place things at exact position (like doing
a composition for a print work, or making consecutive tweaks on a
frame sequence..)<br>
<br>
Timo<br>
<br>
<blockquote
cite="mid:CA+VJOtzn2vfJ_cWjJjgZ98_J7C3K+Fn9B8TGK2LU5TVL+q_OVA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>Scott<br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Nov 12, 2014 at 3:48 AM,
Timothée Giet <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:animtim@gmail.com" target="_blank">animtim@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div>Hey Scott,<br>
<br>
Thanks, I gave a try to your last changes, but it still
is a big usability regression to me..<br>
<br>
As you say, " The sliders are faster, while the input
allows for greater control.", thing is usually when
needing fast transform, one would use handles rather
than the docker, and only use dockers numerical input
for precise transforms. (at least that's how I use it).
So I don't really see the point in making controls in
the docker faster if it makes them (very) restricted
compared to handles. It looks prettier at first sight,
but it is actually less usable when thinking about what
they are used for.<br>
<br>
The sliders min/max are ok for a small number of
actions, but make any out-of-range transform much more
tedious as they have to be done in several steps, and
doing boring calculations to split a big transform in
several ones, or rely on imprecise transform (which is
not an option most of the time when I need precise
transforms).<br>
Also changing position to relative values instead of
absolute makes it not really possible anymore to place
directly a selection at a precise pixel position in the
picture.<br>
<br>
I forward the discussion on the mailing list, so we can
have more opinions on this problem.<br>
(to the list people: read previous emails below for
context ;) )<br>
<br>
Timothée<br>
<br>
Le 12/11/2014 01:16, Scott Petrovic a écrit :<br>
</div>
<div>
<div class="h5">
<blockquote type="cite">
<div dir="ltr">
<div>hey Tim,</div>
<div><br>
</div>
I modified the the tools a bit and commited them
to master for you to check out.
<div><br>
</div>
<div>For the position</div>
<div>-----------------------</div>
<div>The position limits now change based off the
current position. This is much nicer. <br>
</div>
<div><br>
</div>
<div>For the scale</div>
<div>------------------------</div>
<div>I made it so you can add negative values up
to -100%. You're 'base' is at 100% now since
that is that is what you should start out at.
This makes flipping something vertically or
horizontally much easier. If you need really
large scaling, you can always use the handles.
Let me know if this is better or if you have a
different idea.</div>
<div><br>
</div>
<div>For typing in values outside the slider limit</div>
<div>-------------------------</div>
<div>I don't see any way currently to
programmatically allow values greater than the
slider limits. If the slider only allows up to
300, you can't type in 350. There might need to
be some compromise with this. The sliders are
faster, while the input allows for greater
control.</div>
<div><br>
</div>
<div>let me know your thoughts on what I have
done.</div>
<div><br>
</div>
<div>Best,</div>
<div>Scott </div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, Nov 11, 2014 at
1:30 PM, Timothée Giet <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:animtim@gmail.com"
target="_blank">animtim@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">Hi Scott,<br>
<br>
I just noticed a bad regression in transform
tool caused by your UI changes:<br>
now it is not possible anymore to enter
negative values for scale, which is very
useful when needed.<br>
<br>
In my case here I needed to use scale -100%
to mirror an object precisely, which I do
quite often, and discovered it doesn't work
anymore. Of course it still works when
grabbing the anchors, but I need to can
enter numeric values for precise
transformations.<br>
<br>
Please fix this by moving to 0% at the
center and allowing negative values on the
left side, like you did for position.<br>
<br>
<br>
Also, on the same topic, I really think
limiting position values to 3000px is not
enough.. also ideally, if techically
possible, it should be possible to enter
manually a value that's above or below the
slider limits.<br>
<br>
Cheers,<br>
Timothée<br>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</body>
</html>