<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi<br>
    </p>
    <div class="moz-cite-prefix">On 09.04.19 02:53, Cory Albrecht wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAMW5rYJ81bbPfuHTDUz=B6Gn_cb+ZQBTEOaYTNT8Grwg1HibnQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div class="gmail-gE gmail-iv gmail-gt" style="padding:20px 0px
0px;font-size:12.8px;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif"><br
            class="gmail-Apple-interchange-newline">
          <table class="gmail-cf gmail-gJ"
style="border-collapse:collapse;margin-top:0px;width:auto;font-size:0.875rem;letter-spacing:0.2px;display:block"
            cellpadding="0">
            <tbody style="display:block">
              <tr class="gmail-acZ" style="height:auto;display:flex">
                <td class="gmail-gF gmail-gK"
style="white-space:nowrap;padding:0px;vertical-align:top;width:1685.43px;line-height:20px;display:block;max-height:20px">
                  <table class="gmail-cf gmail-ix"
                    style="border-collapse:collapse;table-layout:fixed;width:1685.33px"
                    cellpadding="0">
                    <tbody>
                      <tr>
                        <td class="gmail-c2" style="display:flex">
                          <h3 class="gmail-iw"
style="overflow:hidden;font-size:0.75rem;font-weight:inherit;margin:inherit;text-overflow:ellipsis;letter-spacing:0.3px;color:rgb(95,99,104);line-height:20px"><span
                              class="gmail-qu" tabindex="-1"><span
                                name="Cory Albrecht" class="gmail-gD"
style="color:rgb(32,33,36);font-size:0.875rem;font-weight:bold;display:inline;vertical-align:top;letter-spacing:0.2px;line-height:20px">Cory
                                Albrecht</span> <span class="gmail-go"
                                style="vertical-align:top;color:rgb(85,85,85)"><<a
                                  href="mailto:maps@hanfastolfe.com"
                                  moz-do-not-send="true">maps@hanfastolfe.com</a>></span></span></h3>
                        </td>
                      </tr>
                    </tbody>
                  </table>
                </td>
                <td class="gmail-gH gmail-bAk"
style="text-align:right;white-space:nowrap;vertical-align:top;display:block;max-height:20px">
                  <div class="gmail-gK" style="padding:0px;display:flex"><span
                      id="gmail-:lt" class="gmail-g3" title="Apr 8,
                      2019, 8:14 PM" alt="Apr 8, 2019, 8:14 PM"
                      tabindex="-1"
style="vertical-align:top;margin:0px;font-size:0.75rem;letter-spacing:0.3px;color:rgb(95,99,104);display:block;line-height:20px">8:14
                      PM (37 minutes ago)</span>
                    <div class="gmail-zd gmail-bi4" title="Not starred"
                      tabindex="0"
                      style="display:inline-block;height:20px;margin-left:20px;outline:0px"><span
                        class="gmail-T-KT"
style="display:inline-flex;height:20px;text-align:center;width:20px;padding:0px;margin:0px;border:none;outline:none"></span></div>
                  </div>
                </td>
                <td class="gmail-gH"
style="text-align:right;white-space:nowrap;vertical-align:top;display:flex"><br>
                </td>
                <td class="gmail-gH gmail-acX gmail-bAm" rowspan="2"
style="text-align:right;white-space:nowrap;vertical-align:top;display:block;max-height:20px">
                  <div class="gmail-T-I gmail-J-J5-Ji gmail-T-I-Js-IF
                    gmail-aaq gmail-T-I-ax7 gmail-L3" tabindex="0"
                    style="display:inline-flex;border-radius:2px 0px 0px
                    2px;font-size:0.875rem;text-align:center;margin:0px
                    0px 0px
20px;height:20px;line-height:18px;min-width:0px;outline:none;padding:0px;background:transparent;color:rgb(68,68,68);border:none"><img
                      class="gmail-hB gmail-T-I-J3"
                      src="https://mail.google.com/mail/u/0/images/cleardot.gif"
                      alt="" style="background:
url("https://www.gstatic.com/images/icons/material/system/2x/reply_black_20dp.png")
                      50% 50% / 20px no-repeat; height: 20px; margin:
                      0px; vertical-align: middle; width: 20px; opacity:
                      0.54; display: inline-block; padding: 0px;
                      transition: opacity 0.15s cubic-bezier(0.4, 0,
                      0.2, 1) 0s;" moz-do-not-send="true"></div>
                  <div id="gmail-:ld" class="gmail-T-I gmail-J-J5-Ji
                    gmail-T-I-Js-Gs gmail-aap gmail-T-I-awG
                    gmail-T-I-ax7 gmail-L3" tabindex="0"
                    style="display:inline-flex;border-radius:0px 2px 2px
                    0px;font-size:0.875rem;text-align:center;margin:0px
                    0px 0px
20px;height:20px;line-height:18px;min-width:0px;outline:none;padding:0px;background:transparent;color:rgb(68,68,68);border:none"><img
                      class="gmail-hA gmail-T-I-J3"
                      src="https://mail.google.com/mail/u/0/images/cleardot.gif"
                      alt="" style="background:
url("https://www.gstatic.com/images/icons/material/system/2x/more_vert_black_20dp.png")
                      50% 50% / 20px no-repeat; height: 20px; width:
                      20px; margin: 0px; vertical-align: middle;
                      opacity: 0.54; display: inline-block; padding:
                      0px; transition: opacity 0.15s cubic-bezier(0.4,
                      0, 0.2, 1) 0s;" moz-do-not-send="true"></div>
                </td>
              </tr>
              <tr class="gmail-acZ gmail-xD"
                style="height:auto;display:flex">
                <td colspan="3">
                  <table class="gmail-cf gmail-adz"
style="border-collapse:collapse;table-layout:fixed;white-space:nowrap;width:1950.67px"
                    cellpadding="0">
                    <tbody>
                      <tr>
                        <td class="gmail-ady"
style="overflow:visible;text-overflow:ellipsis;display:flex;line-height:20px">
                          <div class="gmail-iw gmail-ajw"
                            style="overflow:hidden;max-width:92%;display:inline-block"><span
                              class="gmail-hb"
style="vertical-align:top;color:rgb(95,99,104);font-size:0.75rem;letter-spacing:0.3px;line-height:20px">to <span
                                dir="ltr" name="Régis" class="gmail-g2"
                                style="vertical-align:top">Régis</span></span></div>
                          <div class="gmail-ajy" tabindex="0"
style="display:inline-flex;margin-left:4px;vertical-align:top;border:none;outline:none"><img
                              class="gmail-ajz" id="gmail-:pv"
                              src="https://mail.google.com/mail/u/0/images/cleardot.gif"
                              alt="" style="background:
url("https://www.gstatic.com/images/icons/material/system/2x/arrow_drop_down_black_20dp.png")
                              50% 50% / 20px no-repeat; cursor: pointer;
                              padding: 0px; vertical-align: baseline;
                              height: 20px; width: 20px; border: none;
                              margin: 0px 0px 0px auto; right: 0px; top:
                              0px; display: flex; opacity: 0.54;"
                              moz-do-not-send="true"></div>
                        </td>
                      </tr>
                    </tbody>
                  </table>
                </td>
              </tr>
            </tbody>
          </table>
        </div>
        <div class="gmail-"
style="font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:medium">
          <div id="gmail-:lr" class="gmail-ii gmail-gt gmail-adO"
            style="font-size:12.8px;direction:ltr;margin:8px 0px
            0px;padding:0px">
            <div id="gmail-:lq" class="gmail-a3s gmail-aXjCH"
style="overflow:hidden;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:small;line-height:1.5;font-family:Arial,Helvetica,sans-serif">
              <div dir="ltr">Hello Régis,
                <div><br>
                </div>
                <div>Sorry for not being clear - I mean when using the
                  selection tool in freehand mode. I am definitely not
                  talking about the identification tool, assuming you're
                  referring to the same thing that I am thinking of?
                  Ctrl+Shift+I, or the icon that is the cursor with a
                  the letter "i" in a sold blue circle. I'm not sure I
                  would call that new as it's been part of QGIS since I
                  started using it in about 2015. Perhaps you're an old
                  salt from the 1.x days? ;-)</div>
                <div><br>
                </div>
                <div>As a principle of UX design, ideally, the user
                  should do the same action - click and drag - for any
                  type of selection, both to maintain internal
                  consistency in the application and with common ways of
                  doing things in the broader computer universe. This
                  lets people learn new software quickly by having a set
                  of transferable actions that can get them up and
                  running and doing rudimentary things quickly. It also
                  helps reduce unintended errors caused by using common
                  actions that get unexpectedly interpreted different
                  than the user is used to. Things like this contribute
                  to how easy or frustrating an application is to use,
                  both for new and long time users.</div>
                <div><br>
                </div>
                <div>1. For the "Select Feature(s)", click and drag to
                  indicate the diagonally opposite corners of a
                  selection rectangle.</div>
                <div>2. For the "Select Features by Freehand", click and
                  drag to create an irregular blob of selection area.</div>
                <div>3. For the "Select Features by Radius", click and
                  drag to indicate the centre of a selection circle and
                  it's radius.</div>
                <div><br>
                </div>
                <div>In 2.x the answer to all of those was yes, but in
                  3.x it's yes, no, no.</div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    I just tested and the answer are, as Régis mentioned, the same as in
    2.18 ( tested using 3.4.4). the behavior you describe is only true
    when you activate "select by polygon".
    <blockquote type="cite"
cite="mid:CAMW5rYJ81bbPfuHTDUz=B6Gn_cb+ZQBTEOaYTNT8Grwg1HibnQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail-"
style="font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:medium">
          <div id="gmail-:lr" class="gmail-ii gmail-gt gmail-adO"
            style="font-size:12.8px;direction:ltr;margin:8px 0px
            0px;padding:0px">
            <div id="gmail-:lq" class="gmail-a3s gmail-aXjCH"
style="overflow:hidden;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:small;line-height:1.5;font-family:Arial,Helvetica,sans-serif">
              <div dir="ltr">
                <div><br>
                </div>
                <div>In vector and raster drawing applications, drawing
                  rectangles, circles and blobs is done by click and
                  drag, as is selecting rectangular, circular or
                  irregular blobby areas. If you release and click
                  elsewhere then drag, you start drawing a new object,
                  or you discard the first selection and start outlining
                  a new one. Word processing and text section, video
                  editors and frame selection, sound editors and lengths
                  of time in a track, they all have the user do these
                  conceptually similar tasks in the same way - click and
                  drag to create a selection , new click discards old
                  selection.</div>
                <div><br>
                </div>
                <div>Another principle of UX design is that you don't
                  change how a user does something unless there is clear
                  benefit that outweighs the trouble of relearning,
                  especially for action concepts that are common in the
                  broader sphere. When you make changes without benefits
                  you cause friction in your user flows (some call those
                  "point points"), and that means people find that task
                  (and potentially the application as a whole) difficult
                  and frustrating to use.</div>
                <div><br>
                </div>
                <div>For those three methods of selection there's
                  nothing to be gained by making QGIS 3.x the odd one
                  out in how this is done. There's no benefit added by
                  extra functionality in these selection methods. All it
                  does is create pain points, both by being different
                  from everybody else and by being inconsistent
                  internally.</div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    That is exactly why QGIS does it the same why as other tools.<br>
    <blockquote type="cite"
cite="mid:CAMW5rYJ81bbPfuHTDUz=B6Gn_cb+ZQBTEOaYTNT8Grwg1HibnQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail-"
style="font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:medium">
          <div id="gmail-:lr" class="gmail-ii gmail-gt gmail-adO"
            style="font-size:12.8px;direction:ltr;margin:8px 0px
            0px;padding:0px">
            <div id="gmail-:lq" class="gmail-a3s gmail-aXjCH"
style="overflow:hidden;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:small;line-height:1.5;font-family:Arial,Helvetica,sans-serif">
              <div dir="ltr">
                <div><br>
                </div>
                <div>The exception to this is the poly gone selection
                  tool. I've never encountered it outside of QGIS and
                  ArcGIS. Drawing applications have polygon drawing
                  tools in which you sequentially click the polygon's
                  points, just like how you create features on polygon
                  or line layers in QGIS, but there's no polygon
                  selection analogue. As such it makes sense to take the
                  feature creation method of sequential clicks over for
                  use in a polygon selection tool rather than coming up
                  with a whole new user flow like click and drag and
                  tapping the space bar for the points.</div>
                <div><br>
                </div>
                <div>And so I wonder - what was the rationale behind
                  making this change?</div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <p>a very quick google search returned the whole rationale to
      changing the behavior of the Node tool [0] but none for the
      behavior you describe, which I could not reproduce. Could you show
      us a screencast?<br>
    </p>
    <p>[0] <a
        href="https://github.com/qgis/QGIS-Enhancement-Proposals/issues/69">https://github.com/qgis/QGIS-Enhancement-Proposals/issues/69</a></p>
    <p>oh, and cheers</p>
    <p>Marco<br>
    </p>
    <blockquote type="cite"
cite="mid:CAMW5rYJ81bbPfuHTDUz=B6Gn_cb+ZQBTEOaYTNT8Grwg1HibnQ@mail.gmail.com"><br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Mon, Apr 8, 2019 at 6:00 AM
          Régis Haubourg <<a href="mailto:regis.haubourg@gmail.com"
            moz-do-not-send="true">regis.haubourg@gmail.com</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div dir="ltr">
            <div>Hi Cory, <br>
            </div>
            <div>I must say I didn't notice any difference on the
              selection tool behavior on my side. <br>
            </div>
            <div>I don't think there was any explicit attempt to
              homogenize the selection behavior with the node tool new
              ergonomy. <br>
            </div>
            <div><br>
            </div>
            <div>Just a check, in the maptool dropdown list for
              selection tool, are your using the freehand selection tool
              or the classical clic and drag selection tool?</div>
            <div><br>
            </div>
            <div>I've seen similar surprising issues with the new
              "identify" tool that now can interrogate features in a
              polygon. Users got confused when they changed this
              behavior by mistake. Could that be your case?</div>
            <div>Cheers</div>
            <div>Régis<br>
            </div>
          </div>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">Le lun. 8 avr. 2019
              à 01:09, Cory Albrecht <<a
                href="mailto:maps@hanfastolfe.com" target="_blank"
                moz-do-not-send="true">maps@hanfastolfe.com</a>> a
              écrit :<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div dir="ltr">
                <div>I was wondering why the selection tool behaviour in
                  3.x was changed from the implementation in 2.18?</div>
                <div><br>
                </div>
                <div>
                  <div>In 2.18.x when you wanted to select features in a
                    layer, you clicked the primary mouse button, held
                    it, and moves the mouse cursor over the items you
                    wanted to select - known as "click and drag". To
                    help, a shape was drawn on screen for the user to
                    know what they had already dragged the mouse over
                    top of. To add to the selection you used shift plus
                    click and drag, to remove, Ctrl plus click and drag.
                    It the way select tools work broadly across computer
                    world and is intuitive because of it's ubiquity -
                    learn it once, use it everywhere.</div>
                  <div><br>
                  </div>
                  <div>In 3.x, however, instead of using that common
                    method, it has changed to click and release and move
                    the mouse around. This is a common UI method to set
                    focus to an item for subsequent actions but still be
                    able to move the mouse around without selecting or
                    affecting any other items. I know things would work
                    slightly different in QGIS because of having a
                    distinct selection tool that one must activate, but
                    this removes intuitiveness from the application and
                    makes it more difficult to use without any
                    corresponding gain in functionality.</div>
                  <div><br>
                  </div>
                  <div>A similar change has also happened in the vertex
                    editor where in 2.18.x single clicking on a vertex
                    used to mean select, and you had to drag (click and
                    hold) to move it. Now, if you click and release, it
                    unexpectedly drags the vertex around as you move the
                    mouse.</div>
                  <div><br>
                  </div>
                  <div>QGIS having it's own, non-standard mouse actions
                    for tasks that are common (select, copy, delete,
                    etc…) across all types of data (text in a
                    wordprocessor, frames in a movie editor, features in
                    a map editor, etc…) is counter-intuitive and
                    confusing, especially if those non-standard actions
                    are already commonly used for other common user
                    interface actions.</div>
                  <div><br>
                  </div>
                  <div>It's almost like the QGIS development team has
                    decided that Ctrl+V will now mean "Cut", Ctrl+X will
                    mean "Copy", and to copy have to use Alt+F1 for
                    "Paste". Extending common user interface actions for
                    something in QGIS that has no exact parallel but is
                    still conceptually similar to that common action,
                    like how Ctrl+Alt+V means paste what was copied into
                    the buffer into a brand new layer, that makes sense.
                    But ignoring decades of common UI actions that are
                    in the muscle memory of probably all users makes the
                    programme frustrating and tedious to use as one has
                    to constantly remind themselves that QGIS is
                    different.</div>
                </div>
                <br
class="gmail-m_-8826012239397715083gmail-m_-5003174914760088044gmail-Apple-interchange-newline">
              </div>
              _______________________________________________<br>
              QGIS-Developer mailing list<br>
              <a href="mailto:QGIS-Developer@lists.osgeo.org"
                target="_blank" moz-do-not-send="true">QGIS-Developer@lists.osgeo.org</a><br>
              List info: <a
                href="https://lists.osgeo.org/mailman/listinfo/qgis-developer"
                rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
              Unsubscribe: <a
                href="https://lists.osgeo.org/mailman/listinfo/qgis-developer"
                rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></blockquote>
          </div>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
QGIS-Developer mailing list
<a class="moz-txt-link-abbreviated" href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a>
List info: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></pre>
    </blockquote>
    <div class="moz-signature">-- <br>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div class="moz-signature">
        <title></title>
        <div class="moz-signature"> <span style="text-align: left;
            color: #000000; font-family: 'Verdana', sans-serif;
            font-size: 10pt">Marco Bernasocchi</span><br>
          <span style="text-align: left; color: #000000; font-family:
            'Verdana', sans-serif; font-size: 10pt">QGIS.org Co-chair</span><br>
          <a href="mailto:marco@opengis.ch" target="_blank"> <span
              style="text-align: left; color: #000000; font-family:
              'Verdana', sans-serif; font-size: 8pt">marco@opengis.ch</span>
          </a><br>
          <span style="text-align: left; color: #000000; font-family:
            'Verdana', sans-serif; font-size: 8pt"><a
              href="tel:+41794672470">+41 (0)79 467 24 70</a></span><br>
          <div><br>
            <a href="https://www.opengis.ch"> <img
                moz-do-not-send="false"
                src="cid:part13.74FA7DC3.933F5AE7@opengis.ch"
                alt="OPENGIS.ch Logo" width="200" height="80"></a> </div>
        </div>
      </div>
    </div>
  </body>
</html>