# HG changeset patch # User Eugene Ostroukhov # Date 1278024081 25200 # Node ID 817cf8083ab8a3fa5142ad3edbf274bc6ce731a4 # Parent 72448215f5179e5fec2e7224c64ae8ff08ca15f4 Bug 3136 - Preview - infinity loop on accelerometer diff -r 72448215f517 -r 817cf8083ab8 org.symbian.tools.wrttools.previewer/preview/script/accelerometer.js --- a/org.symbian.tools.wrttools.previewer/preview/script/accelerometer.js Thu Jul 01 15:01:44 2010 -0700 +++ b/org.symbian.tools.wrttools.previewer/preview/script/accelerometer.js Thu Jul 01 15:41:21 2010 -0700 @@ -44,13 +44,16 @@ }; $("#" + buttonId).mousedown(function() { - timeout = window.setTimeout(function() { - id = window.setInterval(function() { - timeout = false; - adjust(input, fn, increment); - }, 10); - }, 250); - }).mouseup(stop).focusout(stop).blur(stop).mouseleave(stop); + if (!timeout && !id) { + timeout = window.setTimeout(function() { + id = window.setInterval(function() { + timeout = false; + adjust(input, fn, increment); + }, 10); + }, 250); + } + }).mouseup(stop).focusout(stop).blur(stop).mouseleave(stop).dblclick( + stop); } function adjust(input, callback, increment) {