If you\'re revisiting this question I\'ve moved all the updates to the bottom so it actually reads better as a question.
I\'ve got a bit o
The problem could be with the rectangle layer too or with the way you call your event suppressor. It may simply cause your keyup event to hang instead of being cancelled so your first key up event returns after the second click. You should implement a counter on your events to verify this theory and return the value of the counter with the event name in the log.