Fix touchpad tapping.

Don't apply missing-mouse-up logic to mouse-down events.  The
logic depends on mouse-state, and the OS-synthesized mouse-up
and mouse-down events from a tap don't contain any state.

Fixes: lp:1737010
* https://bugs.launchpad.net/kicad/+bug/1737010
This commit is contained in:
Jeff Young 2017-12-12 17:02:15 +00:00 committed by Wayne Stambaugh
parent 6f3e55d344
commit 833534537d
1 changed files with 2 additions and 1 deletions

View File

@ -169,7 +169,8 @@ bool TOOL_DISPATCHER::handleMouseButton( wxEvent& aEvent, int aIndex, bool aMoti
// in the dragging mode even if the mouse button is not held anymore // in the dragging mode even if the mouse button is not held anymore
if( st->pressed && !state ) if( st->pressed && !state )
up = true; up = true;
else if( !st->pressed && state ) // Don't apply same logic to down events as it kills touchpad tapping
else if( !st->pressed && type == st->downEvent )
down = true; down = true;
} }