From 0005837fd767747bc6efb1acc006019b9f51646d Mon Sep 17 00:00:00 2001 From: Hidde Jansen Date: Fri, 4 Nov 2011 21:53:40 +0100 Subject: [PATCH] Fixed manga mode --- css/styles.css | 6 +++++ img/iconic/sprite.png | Bin 3255 -> 5645 bytes img/iconic/sprite.psd | Bin 65190 -> 77880 bytes lib/ComicBook.js | 55 ++++++++++++++++++++++++++++++++++----- lib/ComicBook.min.js | 58 +++++++++++++++--------------------------- 5 files changed, 76 insertions(+), 43 deletions(-) diff --git a/css/styles.css b/css/styles.css index ead1d80..3f9aac3 100644 --- a/css/styles.css +++ b/css/styles.css @@ -129,6 +129,12 @@ #cb-toolbar button.cb-fit-width:hover { background-position: -24px -48px } #cb-toolbar button.cb-fit-width[disabled=disabled] { background-position: -48px -48px } +#cb-toolbar button.cb-read-direction#toleft{ background-position: 0 -144px } +#cb-toolbar button.cb-read-direction:hover#toleft{ background-position: -24px -144px } + +#cb-toolbar button.cb-read-direction#toright{ background-position: 0 -168px } +#cb-toolbar button.cb-read-direction:hover#toright { background-position: -24px -168px } + #cb-color { width: 246px; top: 44px; diff --git a/img/iconic/sprite.png b/img/iconic/sprite.png index d90c23ea822f3709620ffc06d82b3afe8253b47b..f81dc18196f7e9a477b01b537f85f8f7058530e0 100644 GIT binary patch literal 5645 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 oG^;ca{jBdb;D%rvLx| delta 2678 zcmZWqdpuNm8$W{*QESUaVQkoXlNutoG_{mVV@V^GTSYs&%nXW=EN6Eq$!3@nv))+M zy2UJVXu^)!{j6zF?gqJxZerY~GBe(0nmO-W^#1dn&*%3$&-ME}-{*5a=Xvy8r$Vm1 z%jN69695X(JUYr(p7Qtr>i}(yDK69HYhQmI8vuZwQ#Ko@6>F92Na2HT7f?nRS38Uo z9)oeScX4yHx5YR>QCd#_Z-wt`)oVd`1 z;U;3Ob5$C9QCo6takBDyNt#Dn?{aWN^6tB+f6hY7hF8;S9%WT6?I{@b})u@Vv}ogXYg~)E-APulfl#EMbHhLqcEt2c2}2tbG#Abgitdmk#INjz>EUt5w0mo?M9ERq9b_ z|4Y=)qHJ0sUAKc1;|l=wn0Fxzxg5AA#v9*SH35<8Wvr>7!so z=6=#*t!ek4eIq2wz#FJNmlGpu`{P@i(zA1)PiDnN2)h->5FlSx7YwFE5`Df&uwUyv zUb>|W48p~~Xx-k_r+7RPEI932v^&+J{}g$Oayv>v))|RW7r2Uj(B?z4xCg$Wv33vKu3Tvs+#c z*;PrqwMF$#y6qb$@JA0QCVu?5Ub{(5FUBiZ@Tb4%{ee*9!F_SU;3 z0`EI?*-upmu|vMrY-B*mO-U^wF)+q)`a;mmdDlLlfhalnu+__1UfRD+as^|RNTNOk zXU1xlP1Z(i;{5Y>^r;6@th4y!H)g@LT~h(iR{j!E$kzvn0ey<@Q2{D_${SX8U(< z$P%T;6`aU2jt#K#e>`|{zke;+Hr(3qd`NIZooBQnCmJVsh)tDNW!tXjADzE>bb=Tg zwh-cW$PH)R@|t!68Pc?P5nJCH zIjAe&5569dU*&;);2=TapVYY%+dm3k0g0gSWUBpAM5tu%2?X#&0N>IN*6j0QtOzSA zLI7I0pWnRglXT7;I138)A%Hb)PBkE&rn)s9J(pC+@02YB5_%WorMO3R({Dpv-wxA> zY+)(_e2oC2^YireptE#&k9Y+)&;9`cO4t{hRkzZI4%jBFJORqt)z7PRe zY`H!H^xtroa)r@p!r%(wnKb^xrKHIguxF|{=AlKuO;_AJnw7u8vc81?$na`2h0dqv zonP?Bb`p&?Tq<^qmk(E5cw%<^Wnl++EAt55RgjZ+$aOcCnLnT6Pc$E44ZqzN*G#P@G5+z?eN&2FOqV)^>zbV3${3!B zA(>O(gLzG+yuO%r6MngO68D(zYf!m9cCq$V5RMmzZG0tYV3#fRqFaWPpYAgN$|Tkq zSt!@%MU(@e+R2-hClB%>IYNgv>TL!bF!uIt7*{upljWz44;7HUQZD2_NpIKc7<^15 zLG_908o?nca9u<_07PUWFQLF290(bO^_{E_b|2j7q`x|amz6$4;YFg}E_g;;&?e1!xUJaaZFJ2R;@2A3m_{HmC z-LgQ`8s)G%^`V2mg+Oq*R5ioS^{!BU=}V}fQq$D>drH+BK3wIf0Wb(v&dnIkyYIcK zOX11tFpX?jq~vN0;~6_vbpiC#A3I^&)-8^(m(Uvp#|kZ1ulZ#(3XTz@^_fB~l(|0h Q;%BIB`pji>)Fs3J0{cWH1ONa4 diff --git a/lib/ComicBook.js b/lib/ComicBook.js index de45221..21fc023 100755 --- a/lib/ComicBook.js +++ b/lib/ComicBook.js @@ -4,7 +4,6 @@ TODOs: Fo sho: - - fix manga mode - trigger preload if requesting valid but not loaded images (can happen if network was interupted) - loading and generally hackiness of pointer is buggy, fix. - check for html5 feature support where used: diveintohtml5.org/everything.html or www.modernizr.com @@ -245,6 +244,16 @@ function ComicBook(id, srcs, opts) { ComicBook.prototype.drawPage(); }) ) + .append( + $(document.createElement("button")) + .attr("title", ((options.manga == true) ? "change reading direction to 'left-to-right'" : "change reading direction to 'right-to-left'")) + .addClass("cb-read-direction") + .click(function(){ + options.manga = !options.manga; + ComicBook.prototype.drawPage(); + }) + .attr("id", ((options.manga == true) ? "toright" : "toleft")) + ) .append( $(document.createElement("p")) .attr("id", "cb-comic-info") @@ -307,13 +316,27 @@ function ComicBook(id, srcs, opts) { left: $(document.createElement("div")) .addClass("cb-control cb-navigate cb-always-on left") .click(function(e){ - ComicBook.prototype.drawPrevPage(); + if(options.manga == false) + { + ComicBook.prototype.drawPrevPage(); + } + else + { + ComicBook.prototype.drawNextPage(); + } }), right: $(document.createElement("div")) .addClass("cb-control cb-navigate cb-always-on right") .click(function(e) { - ComicBook.prototype.drawNextPage(); + if(options.manga == false) + { + ComicBook.prototype.drawNextPage(); + } + else + { + ComicBook.prototype.drawPrevPage(); + } }) }, @@ -666,19 +689,39 @@ function ComicBook(id, srcs, opts) { // disable the fit width button if needed $("button.cb-fit-width").attr("disabled", (options.zoomMode === "fitWidth")); + + //Change the icon on the read direction + if(options.manga == true) + { + $("button.cb-read-direction").attr("id", "toright"); + } + else + { + $("button.cb-read-direction").attr("id", "toleft"); + } // disable prev/next buttons if not needed $(".cb-navigate").show(); - if (pointer === 0) { + if ((pointer === 0) && (options.manga == false)) { $(".cb-navigate.left").hide(); $(".cb-navigate.right").show(); } - - if (pointer === srcs.length-1 || (typeof page2 === "object" && pointer === srcs.length-2)) { + else if ((pointer === 0) && (options.manga == true)) + { $(".cb-navigate.left").show(); $(".cb-navigate.right").hide(); } + if ((pointer === srcs.length-1 || (typeof page2 === "object" && pointer === srcs.length-2)) && (options.manga == false)) { + $(".cb-navigate.left").show(); + $(".cb-navigate.right").hide(); + } + else if ((pointer === srcs.length-1 || (typeof page2 === "object" && pointer === srcs.length-2)) && (options.manga == true)) + { + $(".cb-navigate.left").hide(); + $(".cb-navigate.right").show(); + } + // user callback if (typeof options.afterDrawPage === "function") { options.afterDrawPage(pointer + 1); diff --git a/lib/ComicBook.min.js b/lib/ComicBook.min.js index 8633224..f9af946 100644 --- a/lib/ComicBook.min.js +++ b/lib/ComicBook.min.js @@ -1,39 +1,23 @@ -var Pixastic=function(){function c(a,g,o){a.addEventListener?a.addEventListener(g,o,!1):a.attachEvent&&a.attachEvent("on"+g,o)}function b(a){var g=!1,o=function(){g||(g=!0,a())};document.write('