From 77c3dc79a33f4282a2a89305a81ed89c9fbe59ff Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sat, 16 Jun 2012 22:12:50 +0400 Subject: [PATCH] more minor refactoring, starting to prepare for new features... Signed-off-by: Alex A. Naanou --- ui/gallery-prototype.js | 47 +++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/ui/gallery-prototype.js b/ui/gallery-prototype.js index 71adc789..6a2f3f76 100755 --- a/ui/gallery-prototype.js +++ b/ui/gallery-prototype.js @@ -197,54 +197,47 @@ function handleKeys(event){ -// modes... -function showRibbon(){ - $('.single-image-mode') - .removeClass('single-image-mode') +// mode switchers... +function unsetViewerMode(mode){ + $('.' + mode) + .removeClass(mode) + // animation... .one("webkitTransitionEnd oTransitionEnd msTransitionEnd transitionend", function(){ $('.current-image').click() return true }); } -function showSingle(){ - $('.viewer').not('.single-image-mode') - .addClass('single-image-mode') +function setViewerMode(mode){ + $('.viewer').not('.' + mode) + .addClass(mode) + // animation... .one("webkitTransitionEnd oTransitionEnd msTransitionEnd transitionend", function(){ $('.current-image').click() return true }); } + + +// ribbon/single view modes... function toggleRibbonView(){ if($('.single-image-mode').length > 0){ - showRibbon() + unsetViewerMode('single-image-mode') } else { - showSingle() + setViewerMode('single-image-mode') } } +// wide view mode toggle... // XXX replace this with adequate zooming... // XXX need to reposition the whole thing correctly... function toggleWideView(){ if($('.wide-view-mode').length > 0){ - $('.wide-view-mode') - .removeClass('wide-view-mode') - .one("webkitTransitionEnd oTransitionEnd msTransitionEnd transitionend", function(){ - $('.current-image').click() - return true - }); - + unsetViewerMode('wide-view-mode') } else { - showRibbon() - //$('.container') - $('.viewer') - .not('.wide-view-mode') - .addClass('wide-view-mode') - .one("webkitTransitionEnd oTransitionEnd msTransitionEnd transitionend", function(){ - $('.current-image').click() - return true - }); + unsetViewerMode('single-image-mode') + setViewerMode('wide-view-mode') } } @@ -345,6 +338,8 @@ function shiftImage(direction){ $('.current-image').click() } + + function shiftImageDown(){ return shiftImage('next') } @@ -354,4 +349,6 @@ function shiftImageUp(){ return shiftImage('prev') } + + // vim:set ts=4 sw=4 nowrap :