mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-30 19:00:09 +00:00 
			
		
		
		
	cleanup and refactor of key bindings...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									51ec818a5f
								
							
						
					
					
						commit
						c0725e6218
					
				| @ -1,6 +1,7 @@ | |||||||
| /*********************************************************************/ | /*********************************************************************/ | ||||||
| // NOTE: use String.fromCharCode(code)...
 | // NOTE: use String.fromCharCode(code)...
 | ||||||
| var keybindings = { | var keybindings = { | ||||||
|  | 	// togglable modes and options...
 | ||||||
| 	//191: 	toggleHelp,										//	?
 | 	//191: 	toggleHelp,										//	?
 | ||||||
| 	70:		toggleSingleImageMode,							//	f
 | 	70:		toggleSingleImageMode,							//	f
 | ||||||
| 	83:		toggleSingleRibbonMode,							//	s
 | 	83:		toggleSingleRibbonMode,							//	s
 | ||||||
| @ -11,6 +12,7 @@ var keybindings = { | |||||||
| 	9:		toggleControls,									//	tab
 | 	9:		toggleControls,									//	tab
 | ||||||
| 	77:		toggleMarkers,									//	m
 | 	77:		toggleMarkers,									//	m
 | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| 	// zooming...
 | 	// zooming...
 | ||||||
| 	187:	function(){scaleContainerBy(ZOOM_FACTOR)},		//	+
 | 	187:	function(){scaleContainerBy(ZOOM_FACTOR)},		//	+
 | ||||||
| 	189:	function(){scaleContainerBy(1/ZOOM_FACTOR)},	//	-
 | 	189:	function(){scaleContainerBy(1/ZOOM_FACTOR)},	//	-
 | ||||||
| @ -21,10 +23,10 @@ var keybindings = { | |||||||
| 	}, | 	}, | ||||||
| 	51:		fitThreeImages,									//	3
 | 	51:		fitThreeImages,									//	3
 | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | 	// navigation...
 | ||||||
| 	36:		firstImage,										//	Home
 | 	36:		firstImage,										//	Home
 | ||||||
| 	35:		lastImage,										//	End
 | 	35:		lastImage,										//	End
 | ||||||
| 
 |  | ||||||
| 	//37: 	prevImage,										// 	Left
 |  | ||||||
| 	37:	{ | 	37:	{ | ||||||
| 		'default': prevImage,								//	Right
 | 		'default': prevImage,								//	Right
 | ||||||
| 		'ctrl': prevScreenImages,							//	ctrl-Right
 | 		'ctrl': prevScreenImages,							//	ctrl-Right
 | ||||||
| @ -33,7 +35,6 @@ var keybindings = { | |||||||
| 	80: 	37, 											// 	BkSp
 | 	80: 	37, 											// 	BkSp
 | ||||||
| 	188:	37, 											//	p
 | 	188:	37, 											//	p
 | ||||||
| 	8:		37,												//	<
 | 	8:		37,												//	<
 | ||||||
| 	//39:		nextImage,										//	Right
 |  | ||||||
| 	39:	{ | 	39:	{ | ||||||
| 		'default': nextImage,								//	Left
 | 		'default': nextImage,								//	Left
 | ||||||
| 		'ctrl': nextScreenImages,							//	ctrl-Left
 | 		'ctrl': nextScreenImages,							//	ctrl-Left
 | ||||||
| @ -42,8 +43,16 @@ var keybindings = { | |||||||
| 	32:		39,												//	Space
 | 	32:		39,												//	Space
 | ||||||
| 	190:	39,												//	m
 | 	190:	39,												//	m
 | ||||||
| 	78: 	39,												//	>
 | 	78: 	39,												//	>
 | ||||||
|  | 	// move view...
 | ||||||
|  | 	// XXX should these be s-up, s-down, ... ??
 | ||||||
|  | 	75:		moveViewUp,										//	k
 | ||||||
|  | 	74:		moveViewDown,									//	j
 | ||||||
|  | 	72:		moveViewLeft,									//	h
 | ||||||
|  | 	76:		moveViewRight,									//	l
 | ||||||
|  | 	79:		centerCurrentImage,								//	o
 | ||||||
| 
 | 
 | ||||||
| 	// these work with ctrl and shift modifiers...
 | 
 | ||||||
|  | 	// combined navigation with actions..
 | ||||||
| 	40:	{ | 	40:	{ | ||||||
| 		'default': focusBelowRibbon,						//	Down
 | 		'default': focusBelowRibbon,						//	Down
 | ||||||
| 		'shift': shiftImageDown,							//	shift-Down
 | 		'shift': shiftImageDown,							//	shift-Down
 | ||||||
| @ -51,7 +60,7 @@ var keybindings = { | |||||||
| 			createRibbon('next') | 			createRibbon('next') | ||||||
| 			shiftImageDown() | 			shiftImageDown() | ||||||
| 		} | 		} | ||||||
| 	}, //	Down
 | 	}, | ||||||
| 	38: { | 	38: { | ||||||
| 		'default': focusAboveRibbon,						//	Up
 | 		'default': focusAboveRibbon,						//	Up
 | ||||||
| 		'shift': shiftImageUp,								//	shift-Up
 | 		'shift': shiftImageUp,								//	shift-Up
 | ||||||
| @ -61,29 +70,15 @@ var keybindings = { | |||||||
| 		} | 		} | ||||||
| 	}, | 	}, | ||||||
| 
 | 
 | ||||||
| 	// XXX should these be s-up, s-down, ... ??
 |  | ||||||
| 	75:		moveViewUp,										//	k
 |  | ||||||
| 	74:		moveViewDown,									//	j
 |  | ||||||
| 	72:		moveViewLeft,									//	h
 |  | ||||||
| 	76:		moveViewRight,									//	l
 |  | ||||||
| 
 | 
 | ||||||
| 	79:		centerCurrentImage,								//	o
 | 	// ignore the modifiers (shift, alt, ctrl, caps)...
 | ||||||
| 
 |  | ||||||
| 	 |  | ||||||
| 	// ignore the modifiers...
 |  | ||||||
| 	16:		function(){}, | 	16:		function(){}, | ||||||
| 	17:		16, | 	17:		16, | ||||||
| 	18:		16, | 	18:		16, | ||||||
| 	20:		16,												// Caps Lock
 | 	20:		16,												// Caps Lock
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* XXX old bindings... |  | ||||||
| 	close: [27, 88, 67],						//	???
 |  | ||||||
| 
 | 
 | ||||||
| 	// these work with ctrl modifier...
 |  | ||||||
| 	promote: [45],								//	???
 |  | ||||||
| 	demote: [46],								//	???
 |  | ||||||
| */ |  | ||||||
| 
 | 
 | ||||||
| /*********************************************************************/ | /*********************************************************************/ | ||||||
| // vim:set ts=4 sw=4 nowrap :
 | // vim:set ts=4 sw=4 nowrap :
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user