mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-12-19 09:41:40 +00:00
fixed an odd bug...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
d4a096a75f
commit
5282af56f5
17
ui/TODO.otl
17
ui/TODO.otl
@ -109,17 +109,27 @@ Roadmap
|
|||||||
| - wrong resolution preview is loaded
|
| - wrong resolution preview is loaded
|
||||||
| when coming out of single-image-mode after moving to a
|
| when coming out of single-image-mode after moving to a
|
||||||
| different position (so as ribbons go reloaded)
|
| different position (so as ribbons go reloaded)
|
||||||
|
|
|
||||||
| - previews do not get replaced at all, e.g. everything
|
| - previews do not get replaced at all, e.g. everything
|
||||||
| behaves correctly (order, etc.) but the previews are
|
| behaves correctly (order, etc.) but the previews are
|
||||||
| from wrong (ones before re-attaching) images
|
| from wrong (ones before re-attaching) images
|
||||||
| (this I can't repeat at this point)
|
| (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
|
[_] 60% basic dialogs
|
||||||
|
[_] select from list
|
||||||
[X] alert
|
[X] alert
|
||||||
[X] prompt
|
[X] prompt
|
||||||
[_] confirm
|
[_] confirm
|
||||||
[X] open directory (native)
|
[X] open directory (native)
|
||||||
[_] select from list
|
|
||||||
[X] usable empty view -- w.o. data...
|
|
||||||
[_] 0% Tablet UI
|
[_] 0% Tablet UI
|
||||||
[_] screen buttons
|
[_] screen buttons
|
||||||
[_] save settings to config.json
|
[_] save settings to config.json
|
||||||
@ -251,8 +261,7 @@ Roadmap
|
|||||||
[_] remove extra and repetitive actions
|
[_] remove extra and repetitive actions
|
||||||
[_] caching config
|
[_] caching config
|
||||||
[_] side-by side view...
|
[_] side-by side view...
|
||||||
[_] BUG: jumping screen images does not load the adjacent ribbons...
|
[X] usable empty view -- w.o. data...
|
||||||
| positioning is OK but ribbons are not fully visible...
|
|
||||||
[X] 100% UI elements
|
[X] 100% UI elements
|
||||||
[X] indicators
|
[X] indicators
|
||||||
[X] image info
|
[X] image info
|
||||||
|
|||||||
20
ui/data.js
20
ui/data.js
@ -721,7 +721,7 @@ function updateImage(image, gid, size){
|
|||||||
var oldgid = getImageGID(image)
|
var oldgid = getImageGID(image)
|
||||||
|
|
||||||
if(oldgid == gid || gid == null){
|
if(oldgid == gid || gid == null){
|
||||||
gid = getImageGID(image)
|
gid = oldgid
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
image
|
image
|
||||||
@ -741,17 +741,29 @@ function updateImage(image, gid, size){
|
|||||||
//var name = img_data.path.split('/').pop()
|
//var name = img_data.path.split('/').pop()
|
||||||
|
|
||||||
// preview...
|
// 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...
|
// pre-cache and load image...
|
||||||
// NOTE: make images load without a blackout..
|
// NOTE: make images load without a blackout..
|
||||||
var img = new Image()
|
var img = new Image()
|
||||||
img.onload = function(){
|
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({
|
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...
|
// main attrs...
|
||||||
image
|
image
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user