[#224] simplified the event handler functions

this also fix a bug introduced with #217 where a mouse click could have
wrong position if happening during the defined throttling delay
Changelog update