mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-11-03 21:00:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			86 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
basic structure
 | 
						|
	[X] ribbons	
 | 
						|
	[X] images
 | 
						|
	[_] indicators
 | 
						|
	| show where the images came from...
 | 
						|
 | 
						|
 | 
						|
[_] % basic control elements
 | 
						|
	[_] 77% touch zones / buttons
 | 
						|
		[X] next				DONE
 | 
						|
		[X] prev				DONE
 | 
						|
		[X] shift up			DONE
 | 
						|
		[X] shift down			DONE
 | 
						|
		[X] promote				DONE
 | 
						|
		[X] demote				DONE
 | 
						|
		[_] zoom in				~		need real zooming...
 | 
						|
		[_] zoom out			~		need real zooming...
 | 
						|
		[X] toggle single image	DONE
 | 
						|
 | 
						|
[_] 11% features
 | 
						|
	[_] 45% views
 | 
						|
		[_] 40% ribbon-based view
 | 
						|
			[_] show all
 | 
						|
			| might be good to not show any images here at all, just replace them with their average color
 | 
						|
			[X] show map
 | 
						|
			[X] fit to ribbon
 | 
						|
			[_] fit to image (square)
 | 
						|
			[_] ribbon with promoted/demoted images
 | 
						|
			| show semi-transparent images that were demoted/promoted from current ribbon
 | 
						|
		[_] 50% single image view
 | 
						|
			[_] image fit to screen
 | 
						|
			[X] image fit to square
 | 
						|
	| show parts of upper and lower ribbons
 | 
						|
	[_] image zooming
 | 
						|
	| fast zooming to stages:
 | 
						|
	| 	fit
 | 
						|
	| 	100%
 | 
						|
	| 	200%
 | 
						|
	| 	...
 | 
						|
	[_] basic editing and manipulation
 | 
						|
	| image unchanged, data saved to json...
 | 
						|
		[_] crop
 | 
						|
		[_] rotate
 | 
						|
 | 
						|
[_] % General ToDo
 | 
						|
	[_] 0% image sorting
 | 
						|
		[_] will affect:
 | 
						|
			[_] promote
 | 
						|
			[_] demote
 | 
						|
			[_] shift up
 | 
						|
			[_] shift down
 | 
						|
			[_] ribbon merging
 | 
						|
	[_] add promote/demote events (to attach structure editors)...
 | 
						|
	| enable extension and use as a generic widget...
 | 
						|
	[X] add real images...
 | 
						|
	[_] make all the code relative to the current selection (multiple instances on a page support)
 | 
						|
	[_] add ribbon relative scrolling...
 | 
						|
	| each ribbon is positioned relative to the current selected image
 | 
						|
	| 	below-left: closest image to the left of the current
 | 
						|
	| 	bolow-right: same as above but right...
 | 
						|
	|
 | 
						|
	| this will demote/promote the image directly up or down...
 | 
						|
	[_] make this into a jquery plugin...
 | 
						|
	[_] add dynamic loading and unloading for very large sets...
 | 
						|
	[_] gesture support...
 | 
						|
	[_] add basic actions:
 | 
						|
		[_] rotate left
 | 
						|
		[_] rotate right
 | 
						|
		[_] crop
 | 
						|
		...
 | 
						|
	[_] add info:
 | 
						|
		[_] number of images in ribbon
 | 
						|
		[_] position in ribbon
 | 
						|
 | 
						|
 | 
						|
[_] % refactoring:
 | 
						|
	[_] merge almost identical functions...
 | 
						|
 | 
						|
 | 
						|
[_] % ISSUES and BUGS:
 | 
						|
	[_] jumping on focus up/down...
 | 
						|
	[_] demoting a first element (a ribbon is created) positions the field incorrectly (see demoteImage() for details)...
 | 
						|
 | 
						|
.
 | 
						|
| vim:set spell :
 |