web/LdtPlayer-release.js
changeset 27 7f6b568443d4
parent 26 b710fa62d522
child 28 79c66920a1fb
--- a/web/LdtPlayer-release.js	Mon Dec 19 16:25:57 2011 +0100
+++ b/web/LdtPlayer-release.js	Mon Dec 19 16:50:38 2011 +0100
@@ -10667,7 +10667,7 @@
 
 /* update the slider and the position marker as time passes */
 IriSP.SliderWidget.prototype.sliderUpdater = function() {
-  if(this.draggingOngoing || this._disableUpdates)
+  if(this.draggingOngoing || this._disableUpdate)
     return;
   
   var time = this._Popcorn.currentTime();
@@ -10764,17 +10764,19 @@
   this.draggingOngoing = true;
 };
 
-IriSP.SliderWidget.prototype.positionMarkerDraggedHandler = function(event, ui) {
-  console.log(ui.offset.left);
+IriSP.SliderWidget.prototype.positionMarkerDraggedHandler = function(event, ui) {   
   this._disableUpdate = true; // disable slider position updates while dragging is ongoing.
   window.setTimeout(IriSP.wrap(this, function() { this._disableUpdate = false; }), 500);
-  
+
+  var parentOffset = this.sliderForeground.parent().offset();
   var width = this.sliderBackground.width();
+  var relX = event.pageX - parentOffset.left;
+
   var duration = this._serializer.currentMedia().meta["dc:duration"] / 1000;
-  var newTime = ((ui.offset.left / width) * duration).toFixed(2);
+  var newTime = ((relX / width) * duration).toFixed(2);
 
   this._Popcorn.currentTime(newTime);
-
+  
   this.draggingOngoing = false;
 };