| 
									
										
										
										
											2012-08-10 18:31:32 +04:00
										 |  |  | /*********************************************************************/ | 
					
						
							| 
									
										
										
										
											2012-08-08 23:19:40 +04:00
										 |  |  | var keybindings = { | 
					
						
							|  |  |  | 	//72: 	toggleHelp,										//	???
 | 
					
						
							|  |  |  | 	70:		toggleSingleImageMode,							//	f
 | 
					
						
							|  |  |  | 	13:		70,												//	Enter
 | 
					
						
							|  |  |  | 	84:		toggleSingleImageModeTransitions,				//	t
 | 
					
						
							|  |  |  | 	65:		toggleTransitions,								//	a
 | 
					
						
							|  |  |  | 	66:		toggleBackgroundModes,							//	b
 | 
					
						
							|  |  |  | 	9:		toggleControls,									//	tab
 | 
					
						
							|  |  |  | 	77:		toggleMarkers,									//	m
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// zooming...
 | 
					
						
							|  |  |  | 	187:	function(){scaleContainerBy(ZOOM_FACTOR)},		//	+
 | 
					
						
							|  |  |  | 	189:	function(){scaleContainerBy(1/ZOOM_FACTOR)},	//	-
 | 
					
						
							|  |  |  | 	// zoom presets...
 | 
					
						
							|  |  |  | 	48:	{ | 
					
						
							|  |  |  | 		'default':	fitImage,								// 	0
 | 
					
						
							|  |  |  | 		'ctrl':		function(){setContainerScale(1)},		//	ctrl+0
 | 
					
						
							|  |  |  | 	}, | 
					
						
							|  |  |  | 	51:		fitThreeImages,									//	3
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	36:		firstImage,										//	Home
 | 
					
						
							|  |  |  | 	35:		lastImage,										//	End
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-10 19:40:26 +04:00
										 |  |  | 	//37: 	prevImage,										// 	Left
 | 
					
						
							|  |  |  | 	37:	{ | 
					
						
							|  |  |  | 		'default': prevImage,								//	Right
 | 
					
						
							|  |  |  | 		'ctrl': prevScreenImages,							//	ctrl-Right
 | 
					
						
							|  |  |  | 		'alt': prevScreenImages,							//	alt-Right
 | 
					
						
							|  |  |  | 	}, | 
					
						
							| 
									
										
										
										
											2012-08-08 23:19:40 +04:00
										 |  |  | 	80: 	37, 											// 	BkSp
 | 
					
						
							|  |  |  | 	188:	37, 											//	p
 | 
					
						
							|  |  |  | 	8:		37,												//	<
 | 
					
						
							| 
									
										
										
										
											2012-08-10 19:40:26 +04:00
										 |  |  | 	//39:		nextImage,										//	Right
 | 
					
						
							|  |  |  | 	39:	{ | 
					
						
							|  |  |  | 		'default': nextImage,								//	Left
 | 
					
						
							|  |  |  | 		'ctrl': nextScreenImages,							//	ctrl-Left
 | 
					
						
							|  |  |  | 		'alt': nextScreenImages,							//	alt-Left
 | 
					
						
							|  |  |  | 	}, | 
					
						
							| 
									
										
										
										
											2012-08-08 23:19:40 +04:00
										 |  |  | 	32:		39,												//	Space
 | 
					
						
							|  |  |  | 	190:	39,												//	m
 | 
					
						
							|  |  |  | 	78: 	39,												//	>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// these work with ctrl and shift modifiers...
 | 
					
						
							|  |  |  | 	40:	{ | 
					
						
							|  |  |  | 		'default': focusBelowRibbon,						//	Down
 | 
					
						
							|  |  |  | 		'shift': shiftImageDown,							//	shift-Down
 | 
					
						
							|  |  |  | 		'ctrl+shift': function(){							//	ctrl-shift-Down
 | 
					
						
							|  |  |  | 			createRibbon('next') | 
					
						
							|  |  |  | 			shiftImageDown() | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	}, //	Down
 | 
					
						
							|  |  |  | 	38: { | 
					
						
							|  |  |  | 		'default': focusAboveRibbon,						//	Up
 | 
					
						
							|  |  |  | 		'shift': shiftImageUp,								//	shift-Up
 | 
					
						
							|  |  |  | 		'ctrl+shift': function(){							//	ctrl-shift-Up
 | 
					
						
							|  |  |  | 			createRibbon('prev') | 
					
						
							|  |  |  | 			shiftImageUp() | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	}, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// 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...
 | 
					
						
							|  |  |  | 	16:		function(){}, | 
					
						
							|  |  |  | 	17:		16, | 
					
						
							|  |  |  | 	18:		16, | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2012-08-10 18:31:32 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-08 23:23:29 +04:00
										 |  |  | /* XXX old bindings... | 
					
						
							| 
									
										
										
										
											2012-08-08 23:19:40 +04:00
										 |  |  | 	close: [27, 88, 67],						//	???
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// these work with ctrl modifier...
 | 
					
						
							|  |  |  | 	promote: [45],								//	???
 | 
					
						
							|  |  |  | 	demote: [46],								//	???
 | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-10 18:31:32 +04:00
										 |  |  | /*********************************************************************/ | 
					
						
							| 
									
										
										
										
											2012-08-08 23:19:40 +04:00
										 |  |  | // vim:set ts=4 sw=4 nowrap :
 |