diff interfaces/ape.js @ 3095:20de79c56ad7

JSHinted Dev_main
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Fri, 12 Jan 2018 16:39:39 +0000
parents 95e946ee225b
children
line wrap: on
line diff
--- a/interfaces/ape.js	Fri Jan 12 16:11:20 2018 +0000
+++ b/interfaces/ape.js	Fri Jan 12 16:39:39 2018 +0000
@@ -562,12 +562,14 @@
             UI.startTime = undefined;
         };
         this.handleEvent = function (event) {
+            // TODO: Functionalise and scope
             function getTargetSlider(target) {
                 return sliders.find(function (a) {
                     return a.DOM == target;
                 });
             }
             var time = audioEngineContext.timer.getTestTime();
+            var move, w;
             if (event.preventDefault) {
                 event.preventDefault();
             }
@@ -583,14 +585,13 @@
                 return;
             }
             if (event.type == "mousemove") {
-                var move = event.clientX - 6;
-                var w = $(sliderRail).width();
+                move = event.clientX - 6;
+                w = $(sliderRail).width();
                 move = Math.max(50, move);
                 move = Math.min(w, move);
                 UI.selected.value = (move / w);
             } else if (event.type == "touchmove") {
                 if (UI.selected == getTargetSlider(event.target)) {
-                    var move;
                     if (event.targetTouches) {
                         move = event.targetTouches[0].clientX - 6;
                     } else if (event.originalEvent.targetTouches) {
@@ -598,7 +599,7 @@
                     } else {
                         return;
                     }
-                    var w = $(event.currentTarget).width();
+                    w = $(event.currentTarget).width();
                     move = Math.max(50, move);
                     move = Math.min(w, move);
                     UI.selected.value = (move / w);