diff -r b1e2dfc7a740 -r 404f876827ad src/js/widgets/annotationsListWidget.js --- a/src/js/widgets/annotationsListWidget.js Mon Jan 16 18:49:45 2012 +0100 +++ b/src/js/widgets/annotationsListWidget.js Mon Jan 16 18:50:30 2012 +0100 @@ -60,7 +60,7 @@ } var idList = IriSP.underscore.pluck(list, "id").sort(); - + if (idList.length !== this.__oldList.length) { this.do_redraw(list); } @@ -91,7 +91,7 @@ IriSP.AnnotationsListWidget.prototype.draw = function() { this.drawList(); - this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", IriSP.wrap(this, function() { this.redraw(true); })); + this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", IriSP.wrap(this, function() { this.drawList(true); })); this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.redraw)); };