<page xmlns="http://projectmallard.org/1.0/"
      xmlns:if="http://projectmallard.org/if/1.0/"
      type="topic" style="task a11y"
      id="a11y-right-click-usage-oddities">
  <info>
    <link type="guide" xref="a11y-right-click#usage"/>
    <link type="seealso" xref="a11y-right-click-usage-basics"/>

    <revision pkgversion="3.6.0" date="2012-08-20" status="final"/>

    <credit type="author copyright">
      <name>Shaun McCance</name>
      <email>shaunm@gnome.org</email>
      <years>2012</years>
    </credit>

    <credit type="author">
      <name>Francesco Fumanti</name>
      <email>frfumanti@svn.gnome.org</email>
      <years>2012</years>
    </credit>

    <desc>Differences between a real and a simulated right click.</desc>
    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
  </info>

    <title>Oddities</title>

    <p>When using the Simulated Secondary Click, the left click from the
    long press does not get discarded and occurs very shortly before
    the simulated right click. Thus, the simulated right click does not
    always behave as expected from a right click. For example:</p>
    <list>
        <item><p>It cannot be used to perform a right click on multiple
        items, because the left click issued before the simulated
        right click deselects the items.</p></item>

        <item><p>It cannot be used to open the context menu of a link in a
        web page as the left click preceding the simulated right click
        loads the linked page.</p></item>

        <item><p>...</p></item>
    </list>

    <p>Looking at it the other way, enabling this feature will make it
    impossible to do a long press without also triggering a right click.
    For example:</p>
    <list>
        <item><p>A long press on the arrow of a scrollbar will make the page
        jump to the end because of the right click issued on button release.</p>
        <note><p>Tip: You can simply cancel the right click by moving the pointer
        before releasing the button.</p></note></item>

        <item><p>...</p></item>
    </list>

</page>
