| 
									
										
										
										
											2013-05-26 03:34:15 +04:00
										 |  |  | [_] 22% Gen 3 current todo | 
					
						
							|  |  |  | 	[_] 44% High priority | 
					
						
							| 
									
										
										
										
											2013-05-24 17:08:16 +04:00
										 |  |  | 		[_] BUG: aligning still sometimes gets off... | 
					
						
							|  |  |  | 		| ...after rotating a number of images | 
					
						
							| 
									
										
										
										
											2013-05-25 14:24:29 +04:00
										 |  |  | 		| | 
					
						
							|  |  |  | 		| happens when: | 
					
						
							|  |  |  | 		| 	- getScreenWidthInImages() < 2 | 
					
						
							|  |  |  | 		| 	- looking through images in one direction and back, some get misaligned | 
					
						
							|  |  |  | 		| 		...this is stable behaviour by centerRibbon(...),  | 
					
						
							|  |  |  | 		| 		calling it again will not fix this. | 
					
						
							|  |  |  | 		| 		moving next/prev will fix the issue until it comes back again | 
					
						
							|  |  |  | 		| 	- affected by LOAD_SCREENS and number of images in ribbon | 
					
						
							|  |  |  | 		| 		current figures: | 
					
						
							|  |  |  | 		| 			Ribbon: 18 | 
					
						
							|  |  |  | 		| 			Position going forward: 4 | 
					
						
							|  |  |  | 		| 			Position going back: 1 | 
					
						
							|  |  |  | 		| 			LOAD_SCREENS: 6 | 
					
						
							|  |  |  | 		| 	NOTE: changing LOAD_SCREENS moves the affected positions. | 
					
						
							|  |  |  | 		| 	NOTE: had a similar bug where some images still kept their  | 
					
						
							|  |  |  | 		| 			prior sizing after recycling... | 
					
						
							|  |  |  | 		| 			...check if centerRibbon(...) and correctImageProportionsForRotation(...) | 
					
						
							|  |  |  | 		| 			are called in right sequence... | 
					
						
							| 
									
										
										
										
											2013-05-26 03:34:15 +04:00
										 |  |  | 		[_] BUG: changing window size in single image modes messes things up... | 
					
						
							|  |  |  | 		| until we cycle to ribbon mode and back... | 
					
						
							| 
									
										
										
										
											2013-05-23 00:07:55 +04:00
										 |  |  | 		[_] ASAP: load/view un-cached directories... | 
					
						
							| 
									
										
										
										
											2013-05-28 04:52:49 +04:00
										 |  |  | 		[_] ASAP: test on Android... | 
					
						
							|  |  |  | 		[_] single ribbon mode | 
					
						
							| 
									
										
										
										
											2013-05-28 02:17:24 +04:00
										 |  |  | 		| should this have up/down navigation? | 
					
						
							| 
									
										
										
										
											2013-05-28 04:52:49 +04:00
										 |  |  | 		| | 
					
						
							|  |  |  | 		| something like showGidsAsRibbon(gids) would be generic and logical... | 
					
						
							| 
									
										
										
										
											2013-05-26 03:34:15 +04:00
										 |  |  | 		[_] slideshow mode... | 
					
						
							| 
									
										
										
										
											2013-05-24 00:42:39 +04:00
										 |  |  | 		[_] import fav dirs (wo. index)... | 
					
						
							| 
									
										
										
										
											2013-05-28 02:17:24 +04:00
										 |  |  | 		[_] image sorting (reverse/date/name/...) | 
					
						
							| 
									
										
										
										
											2013-05-24 00:42:39 +04:00
										 |  |  | 		[_] add ability to save/load ranges of images and the structures around them | 
					
						
							|  |  |  | 		| e.g.load image 100 to current ribbon -> will load 100 images | 
					
						
							|  |  |  | 		| for current ribbon and all the in between images from other | 
					
						
							|  |  |  | 		| ribbons above and below... | 
					
						
							| 
									
										
										
										
											2013-05-19 22:48:28 +04:00
										 |  |  | 		[_] 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 | 
					
						
							|  |  |  | 		| | 
					
						
							| 
									
										
										
										
											2013-05-19 17:28:26 +04:00
										 |  |  | 		[_] BUG: jumping screen images does not load the adjacent ribbons... | 
					
						
							|  |  |  | 		| positioning is OK but ribbons are not fully visible... | 
					
						
							| 
									
										
										
										
											2013-05-17 23:18:55 +04:00
										 |  |  | 		[_] 6% mark-based operations | 
					
						
							|  |  |  | 			[_] 33% cropping selection | 
					
						
							|  |  |  | 				[X] marked | 
					
						
							|  |  |  | 				[_] by tag/collection | 
					
						
							|  |  |  | 				[_] by group | 
					
						
							| 
									
										
										
										
											2013-05-17 23:01:05 +04:00
										 |  |  | 			[_] shift up/down | 
					
						
							|  |  |  | 			[_] tag | 
					
						
							|  |  |  | 			[_] group | 
					
						
							|  |  |  | 			| a group should behave as a single image but is  | 
					
						
							|  |  |  | 			| viewable/expandable as a ribbon... | 
					
						
							|  |  |  | 			| | 
					
						
							|  |  |  | 			| should be two types of groups: | 
					
						
							|  |  |  | 			| 	- strict - always as a single image | 
					
						
							|  |  |  | 			| 		like a set of versions, processed and processing  | 
					
						
							|  |  |  | 			| 		versions of the same image. | 
					
						
							|  |  |  | 			| 		(auto-group?) | 
					
						
							|  |  |  | 			| 	- loose - similar images, could be named collections | 
					
						
							|  |  |  | 			| 		viewed individually, but can be accessed either from  | 
					
						
							|  |  |  | 			| 		a list or a member image (primary). | 
					
						
							|  |  |  | 			[_] collection | 
					
						
							|  |  |  | 			| make or add to existing collection | 
					
						
							| 
									
										
										
										
											2013-05-17 23:18:55 +04:00
										 |  |  | 		[_] 50% Undo/Redo | 
					
						
							| 
									
										
										
										
											2013-05-24 00:42:39 +04:00
										 |  |  | 			[X] basic one step (revert to last save) | 
					
						
							| 
									
										
										
										
											2013-05-17 23:18:55 +04:00
										 |  |  | 			[_] push/pop state stack | 
					
						
							|  |  |  | 		[_] 0% grouping / meta-image | 
					
						
							| 
									
										
										
										
											2013-05-17 23:01:05 +04:00
										 |  |  | 			[_] versions w. label image | 
					
						
							|  |  |  | 			| a set of images that is represented by one of the group | 
					
						
							|  |  |  | 			[_] collection | 
					
						
							|  |  |  | 		[_] 50% UI elements | 
					
						
							|  |  |  | 			[X] indicators | 
					
						
							|  |  |  | 			[_] image number | 
					
						
							|  |  |  | 			[X] stub info dialog | 
					
						
							|  |  |  | 			[_] detailed image info | 
					
						
							| 
									
										
										
										
											2013-05-17 15:34:45 +04:00
										 |  |  | 		[_] 0% gesture support | 
					
						
							| 
									
										
										
										
											2013-05-17 23:01:05 +04:00
										 |  |  | 			[_] up/down - shift | 
					
						
							|  |  |  | 			[_] left/right - navigate | 
					
						
							| 
									
										
										
										
											2013-05-17 15:48:39 +04:00
										 |  |  | 		[_] 0% CSS | 
					
						
							| 
									
										
										
										
											2013-05-17 15:34:45 +04:00
										 |  |  | 			[_] cleanup | 
					
						
							|  |  |  | 			[_] split themes and layout | 
					
						
							| 
									
										
										
										
											2013-05-17 23:01:05 +04:00
										 |  |  | 		[_] 0% manual ordering | 
					
						
							| 
									
										
										
										
											2013-05-17 15:34:45 +04:00
										 |  |  | 		[_] 0% tweak loader | 
					
						
							|  |  |  | 			[_] thresholds and frame size | 
					
						
							|  |  |  | 			[_] remove extra and repetitive actions | 
					
						
							|  |  |  | 			[_] caching config | 
					
						
							| 
									
										
										
										
											2013-05-26 03:34:15 +04:00
										 |  |  | 		[X] ASAP: support relative paths in cache... | 
					
						
							| 
									
										
										
										
											2013-05-24 00:42:39 +04:00
										 |  |  | 		[X] ASAP: account for image rotation with screen proportions while positioning | 
					
						
							|  |  |  | 		| getRelativeVisualPosition(...) gives an odd position when: | 
					
						
							|  |  |  | 		| 	- image is rotated | 
					
						
							|  |  |  | 		| 	- image is screen-proportioned | 
					
						
							|  |  |  | 		[X] NOTE: rotating might still produce alignment errors | 
					
						
							|  |  |  | 		| this is due: | 
					
						
							|  |  |  | 		| 	- most outerWidth/outerHeight being used do not account for margins... | 
					
						
							| 
									
										
										
										
											2013-05-23 18:58:45 +04:00
										 |  |  | 		[X] ASAP: rotate images in the viewer... | 
					
						
							|  |  |  | 		| This is a tad complicated by: | 
					
						
							|  |  |  | 		| 	- marks | 
					
						
							|  |  |  | 		| 	- image elem proportions that can change | 
					
						
							| 
									
										
										
										
											2013-05-23 00:07:55 +04:00
										 |  |  | 		[X] 100% themes | 
					
						
							|  |  |  | 			[X] light | 
					
						
							|  |  |  | 			[X] gray | 
					
						
							|  |  |  | 			[X] dark | 
					
						
							|  |  |  | 		[X] make focus up/down chose a closest independently of direction... | 
					
						
							|  |  |  | 		| navigation should be stable and moving up then down should yield  | 
					
						
							|  |  |  | 		| exactly the same result... | 
					
						
							| 
									
										
										
										
											2013-05-20 04:43:00 +04:00
										 |  |  | 		[X] ASAP: rewrite binSearch!!  | 
					
						
							|  |  |  | 		| linSearch obviously is not usable for large sets of data... | 
					
						
							|  |  |  | 		[X] split saving/loading into files and localStorage | 
					
						
							|  |  |  | 		| DATA | 
					
						
							|  |  |  | 		| 	- stored in localStorage | 
					
						
							|  |  |  | 		| 	- stored in file | 
					
						
							|  |  |  | 		| IMAGES | 
					
						
							|  |  |  | 		| 	- stored only in files (does not change) | 
					
						
							|  |  |  | 		| | 
					
						
							| 
									
										
										
										
											2013-05-17 23:01:05 +04:00
										 |  |  | 		[X] 100% modes | 
					
						
							|  |  |  | 			[X] ribbon | 
					
						
							|  |  |  | 			[X] single-image | 
					
						
							| 
									
										
										
										
											2013-05-17 15:48:39 +04:00
										 |  |  | 		[X] Save/load state | 
					
						
							|  |  |  | 		[X] 100% action visual indication | 
					
						
							|  |  |  | 			[X] first/last image | 
					
						
							|  |  |  | 			[X] shift up/down | 
					
						
							| 
									
										
										
										
											2013-05-17 15:34:45 +04:00
										 |  |  | 	[_] Low priority | 
					
						
							|  |  |  | 		[_] Help | 
					
						
							|  |  |  | 		[_] Keyboard config | 
					
						
							|  |  |  | 		[_] general config | 
					
						
							| 
									
										
										
										
											2013-04-26 23:07:07 +04:00
										 |  |  | 		 | 
					
						
							| 
									
										
										
										
											2013-04-26 05:30:56 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-24 00:42:39 +04:00
										 |  |  | [_] 58% Gen 3 UI implementation | 
					
						
							| 
									
										
										
										
											2013-05-17 07:16:06 +04:00
										 |  |  | 	[X] 100% Infinite ribbon (lib) | 
					
						
							|  |  |  | 		[X] cyclic ribbon | 
					
						
							|  |  |  | 		[X] image block generation | 
					
						
							|  |  |  | 		[X] image block update | 
					
						
							|  |  |  | 		[X] ribbon head/tail management | 
					
						
							| 
									
										
										
										
											2013-04-26 05:30:56 +04:00
										 |  |  | 		| must be adaptive to current user scroll speed... | 
					
						
							|  |  |  | 		| | 
					
						
							|  |  |  | 		| at least a couple of screens at current zoom level... | 
					
						
							| 
									
										
										
										
											2013-05-17 07:16:06 +04:00
										 |  |  | 	[_] Partial save/load | 
					
						
							| 
									
										
										
										
											2013-04-26 05:30:56 +04:00
										 |  |  | 	| save only a block or changed data... | 
					
						
							| 
									
										
										
										
											2013-05-17 07:16:06 +04:00
										 |  |  | 	[X] Adaptive preview size (lib) | 
					
						
							|  |  |  | 	[X] Multiple ribbon (reuse) | 
					
						
							|  |  |  | 	[_] 0% User actions | 
					
						
							| 
									
										
										
										
											2013-04-26 05:30:56 +04:00
										 |  |  | 	| see [[controls.otl]] for basic actions... | 
					
						
							|  |  |  | 	| | 
					
						
							|  |  |  | 	| additional actions: | 
					
						
							| 
									
										
										
										
											2013-05-24 00:42:39 +04:00
										 |  |  | 		[X] 100% toggle mark image | 
					
						
							| 
									
										
										
										
											2013-05-17 07:16:06 +04:00
										 |  |  | 			[X] mark between | 
					
						
							| 
									
										
										
										
											2013-04-26 05:30:56 +04:00
										 |  |  | 			| mark all images between closest marks | 
					
						
							| 
									
										
										
										
											2013-05-17 07:16:06 +04:00
										 |  |  | 			[X] mark all/none | 
					
						
							|  |  |  | 			[X] mark invert | 
					
						
							|  |  |  | 		[X] show marked only in ribbon (crop selection) | 
					
						
							|  |  |  | 		[_] crop image | 
					
						
							| 
									
										
										
										
											2013-04-26 05:30:56 +04:00
										 |  |  | 		| shows a red/blue rectangle around image | 
					
						
							|  |  |  | 		| | 
					
						
							|  |  |  | 		| can be: | 
					
						
							|  |  |  | 		| 	turned +/- 90 deg | 
					
						
							|  |  |  | 		| 	turned arbitrarily | 
					
						
							|  |  |  | 		| 	scaled with constrained proportions | 
					
						
							| 
									
										
										
										
											2013-05-17 07:16:06 +04:00
										 |  |  | 			[_] show crop as red rectangle | 
					
						
							|  |  |  | 			[_] show only cropped area | 
					
						
							|  |  |  | 			[_] show crop as black veil | 
					
						
							|  |  |  | 		[_] add note to image | 
					
						
							| 
									
										
										
										
											2013-04-26 05:30:56 +04:00
										 |  |  | 		| a-la flickr notes... | 
					
						
							| 
									
										
										
										
											2013-05-17 07:16:06 +04:00
										 |  |  | 		[_] edit IPCT | 
					
						
							| 
									
										
										
										
											2013-05-24 00:42:39 +04:00
										 |  |  | 		[X] rotate image | 
					
						
							|  |  |  | 	[_] 66% UI modes | 
					
						
							| 
									
										
										
										
											2013-05-17 07:16:06 +04:00
										 |  |  | 		[_] 0% single ribbon | 
					
						
							|  |  |  | 			[_] show images shifted (all / above only / below only) in current ribbon | 
					
						
							|  |  |  | 			[_] show marked only | 
					
						
							|  |  |  | 		[X] 100% multiple ribbons | 
					
						
							|  |  |  | 			[X] show images above/below | 
					
						
							|  |  |  | 			[X] show marked only | 
					
						
							| 
									
										
										
										
											2013-05-24 00:42:39 +04:00
										 |  |  | 		[X] 100% single image | 
					
						
							| 
									
										
										
										
											2013-04-26 05:30:56 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | . | 
					
						
							|  |  |  | | vim:set spell : |