From 3d414b190bfe2419df6a242bf8bdd21d0b182062 Mon Sep 17 00:00:00 2001 From: Frederic Hemberger Date: Sat, 29 Dec 2012 14:58:41 +0100 Subject: [PATCH] Check if Shower is already in slide/list mode --- shower.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/shower.js b/shower.js index 688ae45..93e4a4d 100755 --- a/shower.js +++ b/shower.js @@ -131,7 +131,9 @@ window.shower = (function(window, document, undefined) { * @returns {number} */ shower.enterSlideMode = function() { - // @TODO: check if it's already in slide mode... + // check if it's already in slide mode... + if ( body.classList.contains('full') ) { return; } + body.classList.remove('list'); body.classList.add('full'); return shower._applyTransform(shower._getTransform()); @@ -142,7 +144,9 @@ window.shower = (function(window, document, undefined) { * @returns {number} */ shower.enterListMode = function() { - // @TODO: check if it's already in list mode... + // check if it's already in list mode... + if ( body.classList.contains('list') ) { return; } + body.classList.remove('full'); body.classList.add('list'); return shower._applyTransform('none');