<p dir="auto">In the latest version of Flutter the behaviour of button presses is wrong. Sometimes taps are missed because there is a move threshold - pressing, moving then releasing your finger on a button does not result in a click.</p>
<p dir="auto">That must be deliberate, and I guess someone thought it was the correct behaviour but it's not. The threshold is only a couple of mm too, so it's quite common for taps to be missed.</p>
<p dir="auto">Native Android apps have a better behaviour - they only cancel the click if your finger is moved off the hit area for the button. If you keep your finger on the button it will send a click even no matter how far you move it. This is much nicer to use.</p>
<p dir="auto">I've made a video showing the difference (not sure why the mouse cursor is offset - ignore that).</p>
<p dir="auto"><a href="https://github.com/flutter/flutter/files/1017276/flutter_button_behaviour.zip">flutter_button_behaviour.zip</a></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[√] Flutter (on Microsoft Windows [Version 10.0.15063], channel alpha)
    • Framework revision dc4ca8db83 (10 days ago), 2017-05-11 15:33:29 -0700
    • Engine revision f99d3ef108
    • Tools Dart version 1.23.0-dev.11.11"><pre class="notranslate"><code class="notranslate">[√] Flutter (on Microsoft Windows [Version 10.0.15063], channel alpha)
    • Framework revision dc4ca8db83 (10 days ago), 2017-05-11 15:33:29 -0700
    • Engine revision f99d3ef108
    • Tools Dart version 1.23.0-dev.11.11
</code></pre></div>
<p dir="auto">You should be able to slop around a big button without rejecting the tap recognizer.</p>