Scratched some todos off the list

This commit is contained in:
Hidde Jansen 2011-11-06 19:40:51 +01:00
parent 0005837fd7
commit 6726e5b0dc

View file

@ -78,7 +78,8 @@ function ComicBook(id, srcs, opts) {
previous: 80,
toolbar: 84,
toggleLayout: 76
}
},
forward_buffer: 3
};
var options = merge(defaults, opts); // options array for internal use
@ -169,11 +170,9 @@ function ComicBook(id, srcs, opts) {
}
// add page controls
// TODO: add IE event listeners too.
canvas.addEventListener("click", ComicBook.prototype.navigation, false);
window.addEventListener("keydown", ComicBook.prototype.navigation, false);
window.addEventListener("hashchange", checkHash, false);
//setInterval(function() { checkHash(); }, 300); // TODO: enable this when there is no onhashchange event
$(window).bind('hashchange', checkHash {});
}
/**
@ -526,9 +525,6 @@ function ComicBook(id, srcs, opts) {
// loads pages in both directions so you don't have to wait for all pages
// to be loaded before you can scroll backwards
function preload(start, stop) {
var forward_buffer = 3; // TODO: make this into a config option?
var j = 0;
var count = 1;
var forward = start;
@ -536,7 +532,7 @@ function ComicBook(id, srcs, opts) {
while (forward <= stop) {
if (count > forward_buffer && backward > -1) {
if (count > options.forward_buffer && backward > -1) {
queue.push(backward);
backward--;
count = 0;