execute callbacks on presentation events

pull/1/head
ansuz 8 years ago
parent 8bf79ef915
commit cc4bca8004

@ -28,15 +28,11 @@ define([
}; };
var change = function (oldIndex, newIndex) { var change = function (oldIndex, newIndex) {
if (oldIndex === newIndex) {
return false;
}
if (Slide.changeHandlers.length) { if (Slide.changeHandlers.length) {
Slide.changeHandlers.some(function (f, i) { Slide.changeHandlers.some(function (f, i) {
// HERE // HERE
f(oldIndex, newIndex, Slide.content.length); f(oldIndex, newIndex, Slide.content.length);
}); });
return true;
} }
}; };
@ -132,7 +128,9 @@ define([
Slide.content = content.split(/\n\s*\-\-\-\s*\n/).filter(truthy); Slide.content = content.split(/\n\s*\-\-\-\s*\n/).filter(truthy);
if (old !== Slide.content[Slide.index]) { if (old !== Slide.content[Slide.index]) {
draw(Slide.index); draw(Slide.index);
return;
} }
change(Slide.lastIndex, Slide.index);
}; };
var left = Slide.left = function () { var left = Slide.left = function () {

Loading…
Cancel
Save