<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>