diff --git a/ui/base.js b/ui/base.js
index eabec693..d035de3c 100755
--- a/ui/base.js
+++ b/ui/base.js
@@ -642,10 +642,15 @@ function centerRibbon(ribbon, image, mode){
// a shorthand...
-function centerRibbons(mode){
+function centerRibbons(mode, no_skip_current){
return $('.ribbon')
.filter(':visible')
- .each(function(){ centerRibbon($(this), null, mode) })
+ .each(function(){
+ if(no_skip_current == true && $(this).find('.current.image').length > 0){
+ return
+ }
+ centerRibbon($(this), null, mode)
+ })
}
diff --git a/ui/data.js b/ui/data.js
index 5d9f84d4..0a6e74d8 100755
--- a/ui/data.js
+++ b/ui/data.js
@@ -245,8 +245,10 @@ function updateImage(image, gid, size){
}
// select best preview by size...
- var url, s
- var preview_size = "0px"
+ // NOTE: this will use the original if everything else is smaller...
+ var s
+ var url = 'url('+DATA.images[gid].path+')'
+ var preview_size = 'Original'
var p = Infinity
for(var k in img_data.preview){
s = parseInt(k)
@@ -256,14 +258,9 @@ function updateImage(image, gid, size){
url = 'url('+ img_data.preview[k] +')'
}
}
- // if no preview found use the original...
- if(url == null){
- preview_size = 'Original'
- url = 'url('+DATA.images[gid].path+')'
- }
image.css({
- 'background-image': url,
- })
+ 'background-image': url,
+ })
window.DEBUG && image.html(DATA.order.indexOf(gid) +'
'+ gid +'
'+ preview_size)
@@ -419,7 +416,7 @@ function convertDataGen1(data){
var images = res.images
var order = res.order
var _dateSort = function(a, b){
- return Math.round(images[a].ctime - images[b].ctime)
+ return images[b].ctime - images[a].ctime
}
// position...
diff --git a/ui/index.html b/ui/index.html
index 6a1edcc8..09219842 100755
--- a/ui/index.html
+++ b/ui/index.html
@@ -258,6 +258,7 @@ body {
DEBUG = true
+
// setup...
$(function(){
@@ -275,7 +276,9 @@ $(function(){
$(document)
.keydown(makeKeyboardHandler(
KEYBOARD_CONFIG,
- function(k){console.log(k)}))
+ function(k){
+ window.DEBUG && console.log(k)
+ }))
setupDataBindings()