comparison 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
comparison
equal deleted inserted replaced
3094:95e946ee225b 3095:20de79c56ad7
560 } 560 }
561 UI.selected = undefined; 561 UI.selected = undefined;
562 UI.startTime = undefined; 562 UI.startTime = undefined;
563 }; 563 };
564 this.handleEvent = function (event) { 564 this.handleEvent = function (event) {
565 // TODO: Functionalise and scope
565 function getTargetSlider(target) { 566 function getTargetSlider(target) {
566 return sliders.find(function (a) { 567 return sliders.find(function (a) {
567 return a.DOM == target; 568 return a.DOM == target;
568 }); 569 });
569 } 570 }
570 var time = audioEngineContext.timer.getTestTime(); 571 var time = audioEngineContext.timer.getTestTime();
572 var move, w;
571 if (event.preventDefault) { 573 if (event.preventDefault) {
572 event.preventDefault(); 574 event.preventDefault();
573 } 575 }
574 if (event.type == "touchstart") { 576 if (event.type == "touchstart") {
575 var selected = getTargetSlider(event.target); 577 var selected = getTargetSlider(event.target);
581 } 583 }
582 if (UI.selected === undefined) { 584 if (UI.selected === undefined) {
583 return; 585 return;
584 } 586 }
585 if (event.type == "mousemove") { 587 if (event.type == "mousemove") {
586 var move = event.clientX - 6; 588 move = event.clientX - 6;
587 var w = $(sliderRail).width(); 589 w = $(sliderRail).width();
588 move = Math.max(50, move); 590 move = Math.max(50, move);
589 move = Math.min(w, move); 591 move = Math.min(w, move);
590 UI.selected.value = (move / w); 592 UI.selected.value = (move / w);
591 } else if (event.type == "touchmove") { 593 } else if (event.type == "touchmove") {
592 if (UI.selected == getTargetSlider(event.target)) { 594 if (UI.selected == getTargetSlider(event.target)) {
593 var move;
594 if (event.targetTouches) { 595 if (event.targetTouches) {
595 move = event.targetTouches[0].clientX - 6; 596 move = event.targetTouches[0].clientX - 6;
596 } else if (event.originalEvent.targetTouches) { 597 } else if (event.originalEvent.targetTouches) {
597 move = event.originalEvent.targetTouches[0].clientX - 6; 598 move = event.originalEvent.targetTouches[0].clientX - 6;
598 } else { 599 } else {
599 return; 600 return;
600 } 601 }
601 var w = $(event.currentTarget).width(); 602 w = $(event.currentTarget).width();
602 move = Math.max(50, move); 603 move = Math.max(50, move);
603 move = Math.min(w, move); 604 move = Math.min(w, move);
604 UI.selected.value = (move / w); 605 UI.selected.value = (move / w);
605 } 606 }
606 } else if (event.type == "touchend" || event.type == "touchcancel") { 607 } else if (event.type == "touchend" || event.type == "touchcancel") {