found and fixed a couple of issues/bugs...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-05-03 03:43:43 +04:00
parent 2358d23327
commit bd2a87330d
2 changed files with 12 additions and 12 deletions

View File

@ -383,18 +383,18 @@ function nextImage(n, mode){
mode = NAV_DEFAULT
}
n = n == null ? 1 : n
return centerImage(
focusImage(
$('.current.image').nextAll('.image' + mode).eq(n-1)))
var target = $('.current.image').nextAll('.image' + mode)
target = target.length < n ? target.last() : target.eq(n-1)
return centerImage(focusImage(target))
}
function prevImage(n, mode){
if(mode == null){
mode = NAV_DEFAULT
}
n = n == null ? 1 : n
return centerImage(
focusImage(
$('.current.image').prevAll('.image' + mode).eq(n-1)))
var target = $('.current.image').prevAll('.image' + mode)
target = target.length < n ? target.last() : target.eq(n-1)
return centerImage(focusImage(target))
}
function nextScreenImages(mode){
return nextImage(Math.round(getScreenWidthInImages()), mode)

View File

@ -146,26 +146,26 @@ var KEYBOARD_CONFIG = {
// NOTE: marking does not change move direction...
default: function(){
toggleImageMark()
if($('.current.image').filter(':visible').length == 0){
centerImage(focusImage(getImageBefore()), 'css')
}
if(DIRECTION == 'next'){
nextImage()
} else {
prevImage()
}
if($('.current.image').filter(':visible').length == 0){
centerImage(focusImage(getImageBefore()))
}
},
// same as default but in reverse direction...
shift: function(){
toggleImageMark()
if($('.current.image').filter(':visible').length == 0){
centerImage(focusImage(getImageBefore()), 'css')
}
if(DIRECTION == 'prev'){
nextImage()
} else {
prevImage()
}
if($('.current.image').filter(':visible').length == 0){
centerImage(focusImage(getImageBefore()))
}
},
ctrl: function(){
var action = toggleImageMark()