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