Addon SDK double keyboard events bug

Recently, while I was adding keyboard navigation support to an addon, I discovered a very frustrating bug in Mozilla's Addon SDK. Basically, keyboards events (keyup, keydown, etc) were being fired twice on various elements inside a panel. Strangely, this seems to be a Linux specific bug (can't vouch for Mac though) because it isn't happening in Firefox on Windows. I've reported to the bug to Mozilla along with a testcase (Bug 707623), lets hope it get's fixed soon.

In the meantime, I found a workaround which is to call event.preventDefault() on the keyboard event, which prevents the second event from firing for some reason.

GitHub Comments

Oops, something broke while loading the comments. Please try again later or report the problem.
add comment via GitHub