Bug triggering keystroke macros

Hi guys.

If you play a macro by pressing it in the directory, it fires on both the press and the release. This is not a problem on longer macros as it will not fire a macro if one is already running, but on very short, fast macros it can trigger twice which gives unexpected results. Anything less than 4 or 5 steps has to be delayed to give time to lift your finger off.