# HG changeset patch # User mgeorgi # Date 1340384536 -3600 # Node ID 1ca2b2822af1d9c896285a2786f0d24e0af39ab2 # Parent 7de24ee1dbe04117ee178d5e052666fc16e4673b click throttling diff -r 7de24ee1dbe0 -r 1ca2b2822af1 nodejs-server/app.js --- a/nodejs-server/app.js Fri Jun 22 17:48:22 2012 +0100 +++ b/nodejs-server/app.js Fri Jun 22 18:02:16 2012 +0100 @@ -23,6 +23,7 @@ this.canvas = document.getElementById('canvas'); this.label = document.getElementById('label'); this.draw(); + this.lastClick = new Date(); if (this.is_touch_device) { this.canvas.addEventListener('touchstart', function(event) { @@ -116,9 +117,12 @@ }, onMouseUp: function(event) { - this.setMarker(event); - this.sendPosition(event); - this.draw(); + if ((new Date() - this.lastClick) > 1000) { + this.setMarker(event); + this.sendPosition(event); + this.draw(); + this.lastClick = new Date(); + } }, sendPosition: function(event) {