fixed an odd bug...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-06-14 20:47:37 +04:00
parent d4a096a75f
commit 5282af56f5
2 changed files with 29 additions and 8 deletions

View File

@ -109,17 +109,27 @@ Roadmap
| - wrong resolution preview is loaded
| when coming out of single-image-mode after moving to a
| different position (so as ribbons go reloaded)
|
| - previews do not get replaced at all, e.g. everything
| behaves correctly (order, etc.) but the previews are
| from wrong (ones before re-attaching) images
| (this I can't repeat at this point)
|
| Example:
| URL: "file:///L:/mnt/P7000 (photo)/PHOTOS/Last week of September 2011/"
| going through the previews in the top row forward and backward
| watch the ribbon below -- on the way back everything is aligned
| correctly but the images are different.
| also, there are times when the ribbon below is partially loaded
| or at it's edge when there are other images...
| NOTE: calling updateImages() will load the correct previews.
|
[_] 60% basic dialogs
[_] select from list
[X] alert
[X] prompt
[_] confirm
[X] open directory (native)
[_] select from list
[X] usable empty view -- w.o. data...
[_] 0% Tablet UI
[_] screen buttons
[_] save settings to config.json
@ -251,8 +261,7 @@ Roadmap
[_] remove extra and repetitive actions
[_] caching config
[_] side-by side view...
[_] BUG: jumping screen images does not load the adjacent ribbons...
| positioning is OK but ribbons are not fully visible...
[X] usable empty view -- w.o. data...
[X] 100% UI elements
[X] indicators
[X] image info

View File

@ -721,7 +721,7 @@ function updateImage(image, gid, size){
var oldgid = getImageGID(image)
if(oldgid == gid || gid == null){
gid = getImageGID(image)
gid = oldgid
} else {
image
@ -741,17 +741,29 @@ function updateImage(image, gid, size){
//var name = img_data.path.split('/').pop()
// preview...
var preview = getBestPreview(gid, size)
//var preview = getBestPreview(gid, size)
// NOTE: this appears to fix a problem of wrong references in the closure...
var p_url = getBestPreview(gid, size).url
// XXX added to investigate a problem of sometimes this loading the
// wrong image...
//image.data().loading = preview.url
// pre-cache and load image...
// NOTE: make images load without a blackout..
var img = new Image()
img.onload = function(){
// XXX for some reason this is not always the same as image.data().loading!!!
// XXX for some reason adding this line makes the problem allot less common!
//image.data().loaded = preview.url
image.css({
'background-image': 'url("'+ preview.url +'")',
//'background-image': 'url("'+ preview.url +'")',
'background-image': 'url("'+ p_url +'")',
})
}
img.src = preview.url
//img.src = preview.url
img.src = p_url
// main attrs...
image