The MacBook hardware seems to trigger some input on the touchpad on lid close, before the suspend process has kicked in. This leaves the driver in an inconsistent state on resume, causing funky touchpad behaviour.
http://patchwork.freedesktop.org/patch/10055/ seems to mostly fix this, but apparently there's still some problem. Testers on the Launchpad bug report that the touchpad treats single-clicks as double-clicks after 3 of 20 resumes.
Fedora downstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=814972
(In reply to comment #2)
> Patches required:
xorg-server-1.12.0-125-gf3410b9, though with some side-effects that need to be resolved separately
in synaptics 1.6.0
on Mar 29, 2017 at 11:05:13.
(provided by the Example extension).