mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
updated todo...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
73f99faa23
commit
1f572cca9f
190
ui/TODO.otl
190
ui/TODO.otl
@ -110,88 +110,12 @@ Roadmap
|
|||||||
|
|
||||||
[_] 30% Gen 3 current todo
|
[_] 30% Gen 3 current todo
|
||||||
[_] 60% High priority
|
[_] 60% High priority
|
||||||
[X] BUG: @ 9 image width, jumping to end of ribbon length 39 messes up loading...
|
|
||||||
| problem likely in loadImagesAround(...)
|
|
||||||
|
|
|
||||||
| - ribbon length 178 also ends up messing things up, while 68 and
|
|
||||||
| 69 pose no problems...
|
|
||||||
| - 19 images @ 5 per ribbon also breaks things...
|
|
||||||
|
|
|
||||||
| was a bug in rollImages(...)
|
|
||||||
[X] BUG CLASS (ASAP!): race conditions due to browser rendering lag...
|
|
||||||
| this happens when updating/adding lots of elements:
|
|
||||||
|
|
|
||||||
| the update code is done and returns BEFORE the browser is done
|
|
||||||
| rendering the updates...
|
|
||||||
|
|
|
||||||
| one of the side-effects is that the updates or added elements
|
|
||||||
| do not yet exist when the code is done and returned.
|
|
||||||
|
|
|
||||||
| XXX I do not know why or how but this appears to have gotten fixed
|
|
||||||
| by rewriting loadImages(...) to loadImagesAround(...)
|
|
||||||
[X] BUG: reloadViewer(...) loses image focus...
|
|
||||||
| ...if the image is not near ribbon start.
|
|
||||||
|
|
|
||||||
| This is due to the fact that we are trying to focus an image
|
|
||||||
| before the DOM is ready...
|
|
||||||
|
|
|
||||||
| To fix:
|
|
||||||
| - make focusImage(...) in reload viewer run AFTER all the
|
|
||||||
| images are created...
|
|
||||||
|
|
|
||||||
| XXX this is the cause for several other bugs...
|
|
||||||
[X] BUG: sometimes duplicate images get loaded...
|
|
||||||
| this happens when jumping back and forth on the mid ribbon until
|
|
||||||
| the last element shows up and then moving left until the frame
|
|
||||||
| around the image disappears...
|
|
||||||
| at this point, this will return 2:
|
|
||||||
|
|
|
||||||
| $('[order='+$('.current.image').attr('order')+']').length
|
|
||||||
|
|
|
||||||
| happens when:
|
|
||||||
| ribbon length: ~42
|
|
||||||
| screen width: 4
|
|
||||||
| jumping to end from start of ribbon
|
|
||||||
|
|
|
||||||
| Example 1:
|
|
||||||
| 1) first ribbon in (loaded at first image):
|
|
||||||
| "F:\work\ImageGrid\cur\ImageGrid\src\ui\BUGS\ribbon loading error\"
|
|
||||||
| 2) ctrl-end (error state in "jumping ribbon .." bug)
|
|
||||||
| 3) left/right (next/prev image)
|
|
||||||
| now the last portion of the ribbon is loaded twice
|
|
||||||
|
|
|
||||||
| XXX possibly related to
|
|
||||||
| BUG CLASS (ASAP!): race conditions due to browser rendering lag...
|
|
||||||
[X] BUG: jumping in ribbon sometimes does not load the ribbon correctly...
|
|
||||||
| Example 1:
|
|
||||||
| first ribbon in (loaded at first image):
|
|
||||||
| "F:\work\ImageGrid\cur\ImageGrid\src\ui\BUGS\ribbon loading error\"
|
|
||||||
| jumping to the end will result in an inconsistent view:
|
|
||||||
| - ribbon not aligned at the correct spot
|
|
||||||
| - wrong image is .current
|
|
||||||
| - part of the images appear to be loaded but misaligned...
|
|
||||||
|
|
|
||||||
| Example 2:
|
|
||||||
| load same data at same position as in #1
|
|
||||||
| - shift-F2 to marked-only view
|
|
||||||
| - go to end of ribbon (any means work)
|
|
||||||
| - shift-F2 or Esc out of marked-only mode
|
|
||||||
| this will result in a state very similar (if not identical) to
|
|
||||||
| example #1...
|
|
||||||
|
|
|
||||||
|
|
|
||||||
| NOTE: jumping back and forth several times will make this problem
|
|
||||||
| go away...
|
|
||||||
| Q: could this be initial load/state error?
|
|
||||||
|
|
|
||||||
| XXX possibly related to
|
|
||||||
| BUG CLASS (ASAP!): race conditions due to browser rendering lag...
|
|
||||||
|
|
|
||||||
| Appears to be fixed...
|
|
||||||
[_] OSX: add alternatives to function buttons...
|
[_] OSX: add alternatives to function buttons...
|
||||||
[_] BUG: OSX: unable to load absolute paths...
|
[_] BUG: OSX: unable to load absolute paths...
|
||||||
[_] BUG: when loading a non-existing dir, opening a new dir raises an error
|
[_] BUG: when loading a non-existing dir, opening a new dir raises an error
|
||||||
| i.e. the open dialog does not close, while the images are loaded...
|
| i.e. the open dialog does not close, while the images are loaded...
|
||||||
|
[_] BUG: sometimes opening a dir (open dialog) does not do anything...
|
||||||
|
| Uncaught TypeError: Cannot call method 'indexOf' of undefined -- data.js:576
|
||||||
[_] Q: how do we mark unsorted sections in base ribbon after aligning?
|
[_] Q: how do we mark unsorted sections in base ribbon after aligning?
|
||||||
| - there is a big gap in the ribbon below, but it's not visible...
|
| - there is a big gap in the ribbon below, but it's not visible...
|
||||||
| - can we "mark" big gaps? ...what's the threshold of "big"?
|
| - can we "mark" big gaps? ...what's the threshold of "big"?
|
||||||
@ -298,34 +222,17 @@ Roadmap
|
|||||||
| - CouchDB
|
| - CouchDB
|
||||||
| - SQL
|
| - SQL
|
||||||
| - file-db
|
| - file-db
|
||||||
[X] BUG CLASS: file-name auto escaping...
|
|
||||||
| mostly fixed, but need to check more thoroughly...
|
|
||||||
[_] BUG CLASS: everything should work with empty ribbons...
|
[_] BUG CLASS: everything should work with empty ribbons...
|
||||||
| currently some code breaks when seeing an empty ribbon...
|
| currently some code breaks when seeing an empty ribbon...
|
||||||
[_] BUG: shifting last image out of a ribbon misaligns the current ribbon
|
[_] BUG: shifting last image out of a ribbon misaligns the current ribbon
|
||||||
| i.e. the prev ribbon was deleted and the new focused ribbon
|
| i.e. the prev ribbon was deleted and the new focused ribbon
|
||||||
| is aligned as if it was not current...
|
| is aligned as if it was not current...
|
||||||
[_] BUG: sometimes opening a dir (open dialog) does not do anything...
|
|
||||||
| Uncaught TypeError: Cannot call method 'indexOf' of undefined -- data.js:576
|
|
||||||
[_] BUG: sometimes loading a raw directory stops at "error loading data.json"
|
[_] BUG: sometimes loading a raw directory stops at "error loading data.json"
|
||||||
| and some times it does not err..
|
| and some times it does not err..
|
||||||
|
|
|
|
||||||
| Q: did not see this for some time, is this resolved???
|
| Q: did not see this for some time, is this resolved???
|
||||||
[X] BUG: align problems are back...
|
|
||||||
| default data set (browser/images.js) same images #4 (going
|
|
||||||
| from right) & #5 (going from left) of 18 in the first ribbon
|
|
||||||
| get aligned wrong...
|
|
||||||
|
|
|
||||||
| this is at a zoom level with screen proportions...
|
|
||||||
|
|
|
||||||
| zooming to a different level affects which images are
|
|
||||||
| misaligned, at "max" #2 and #5 are affected...
|
|
||||||
|
|
|
||||||
| centerView() fixes this, but only for the current image...
|
|
||||||
[_] BUG: sometimes images.json folder is created...
|
[_] BUG: sometimes images.json folder is created...
|
||||||
| can't repeat this yet, and seen only once...
|
| can't repeat this yet, and seen only once...
|
||||||
[X] BUG: cropping in single image mode will change image scale...
|
|
||||||
| likely a problem with reloadViewer(...)
|
|
||||||
[_] 0% full archive index
|
[_] 0% full archive index
|
||||||
[_] segmented loading of images and data
|
[_] segmented loading of images and data
|
||||||
[_] ribbon separation
|
[_] ribbon separation
|
||||||
@ -450,6 +357,99 @@ Roadmap
|
|||||||
[_] remove extra and repetitive actions
|
[_] remove extra and repetitive actions
|
||||||
[_] caching config
|
[_] caching config
|
||||||
[_] side-by side view...
|
[_] side-by side view...
|
||||||
|
[X] BUG: cropping in single image mode will change image scale...
|
||||||
|
| likely a problem with reloadViewer(...)
|
||||||
|
[X] BUG: align problems are back...
|
||||||
|
| default data set (browser/images.js) same images #4 (going
|
||||||
|
| from right) & #5 (going from left) of 18 in the first ribbon
|
||||||
|
| get aligned wrong...
|
||||||
|
|
|
||||||
|
| this is at a zoom level with screen proportions...
|
||||||
|
|
|
||||||
|
| zooming to a different level affects which images are
|
||||||
|
| misaligned, at "max" #2 and #5 are affected...
|
||||||
|
|
|
||||||
|
| centerView() fixes this, but only for the current image...
|
||||||
|
[X] BUG CLASS: file-name auto escaping...
|
||||||
|
| mostly fixed, but need to check more thoroughly...
|
||||||
|
[X] BUG: @ 9 image width, jumping to end of ribbon length 39 messes up loading...
|
||||||
|
| problem likely in loadImagesAround(...)
|
||||||
|
|
|
||||||
|
| - ribbon length 178 also ends up messing things up, while 68 and
|
||||||
|
| 69 pose no problems...
|
||||||
|
| - 19 images @ 5 per ribbon also breaks things...
|
||||||
|
|
|
||||||
|
| was a bug in rollImages(...)
|
||||||
|
[X] BUG CLASS (ASAP!): race conditions due to browser rendering lag...
|
||||||
|
| this happens when updating/adding lots of elements:
|
||||||
|
|
|
||||||
|
| the update code is done and returns BEFORE the browser is done
|
||||||
|
| rendering the updates...
|
||||||
|
|
|
||||||
|
| one of the side-effects is that the updates or added elements
|
||||||
|
| do not yet exist when the code is done and returned.
|
||||||
|
|
|
||||||
|
| XXX I do not know why or how but this appears to have gotten fixed
|
||||||
|
| by rewriting loadImages(...) to loadImagesAround(...)
|
||||||
|
[X] BUG: reloadViewer(...) loses image focus...
|
||||||
|
| ...if the image is not near ribbon start.
|
||||||
|
|
|
||||||
|
| This is due to the fact that we are trying to focus an image
|
||||||
|
| before the DOM is ready...
|
||||||
|
|
|
||||||
|
| To fix:
|
||||||
|
| - make focusImage(...) in reload viewer run AFTER all the
|
||||||
|
| images are created...
|
||||||
|
|
|
||||||
|
| XXX this is the cause for several other bugs...
|
||||||
|
[X] BUG: sometimes duplicate images get loaded...
|
||||||
|
| this happens when jumping back and forth on the mid ribbon until
|
||||||
|
| the last element shows up and then moving left until the frame
|
||||||
|
| around the image disappears...
|
||||||
|
| at this point, this will return 2:
|
||||||
|
|
|
||||||
|
| $('[order='+$('.current.image').attr('order')+']').length
|
||||||
|
|
|
||||||
|
| happens when:
|
||||||
|
| ribbon length: ~42
|
||||||
|
| screen width: 4
|
||||||
|
| jumping to end from start of ribbon
|
||||||
|
|
|
||||||
|
| Example 1:
|
||||||
|
| 1) first ribbon in (loaded at first image):
|
||||||
|
| "F:\work\ImageGrid\cur\ImageGrid\src\ui\BUGS\ribbon loading error\"
|
||||||
|
| 2) ctrl-end (error state in "jumping ribbon .." bug)
|
||||||
|
| 3) left/right (next/prev image)
|
||||||
|
| now the last portion of the ribbon is loaded twice
|
||||||
|
|
|
||||||
|
| XXX possibly related to
|
||||||
|
| BUG CLASS (ASAP!): race conditions due to browser rendering lag...
|
||||||
|
[X] BUG: jumping in ribbon sometimes does not load the ribbon correctly...
|
||||||
|
| Example 1:
|
||||||
|
| first ribbon in (loaded at first image):
|
||||||
|
| "F:\work\ImageGrid\cur\ImageGrid\src\ui\BUGS\ribbon loading error\"
|
||||||
|
| jumping to the end will result in an inconsistent view:
|
||||||
|
| - ribbon not aligned at the correct spot
|
||||||
|
| - wrong image is .current
|
||||||
|
| - part of the images appear to be loaded but misaligned...
|
||||||
|
|
|
||||||
|
| Example 2:
|
||||||
|
| load same data at same position as in #1
|
||||||
|
| - shift-F2 to marked-only view
|
||||||
|
| - go to end of ribbon (any means work)
|
||||||
|
| - shift-F2 or Esc out of marked-only mode
|
||||||
|
| this will result in a state very similar (if not identical) to
|
||||||
|
| example #1...
|
||||||
|
|
|
||||||
|
|
|
||||||
|
| NOTE: jumping back and forth several times will make this problem
|
||||||
|
| go away...
|
||||||
|
| Q: could this be initial load/state error?
|
||||||
|
|
|
||||||
|
| XXX possibly related to
|
||||||
|
| BUG CLASS (ASAP!): race conditions due to browser rendering lag...
|
||||||
|
|
|
||||||
|
| Appears to be fixed...
|
||||||
[X] BUG: something wrong with the export dialog...
|
[X] BUG: something wrong with the export dialog...
|
||||||
| when a different destination is specified nothing is copied
|
| when a different destination is specified nothing is copied
|
||||||
| form the base ribbon...
|
| form the base ribbon...
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user