mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-30 19:00:09 +00:00 
			
		
		
		
	added path support to keyboard actions...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									c46b7121d2
								
							
						
					
					
						commit
						3705bf0531
					
				| @ -1193,11 +1193,10 @@ function makeKeyboardHandler(keyboard, unhandled, actions){ | |||||||
| 			// action call syntax...
 | 			// action call syntax...
 | ||||||
| 			// XXX should this be a Keyboard thing or a context thing???
 | 			// XXX should this be a Keyboard thing or a context thing???
 | ||||||
| 			} else if(actions.parseStringHandler || kb.parseStringHandler){ | 			} else if(actions.parseStringHandler || kb.parseStringHandler){ | ||||||
| 			//} else if(kb.parseStringHandler){
 |  | ||||||
| 				var h = (actions.parseStringHandler || kb.parseStringHandler)(handler, actions) | 				var h = (actions.parseStringHandler || kb.parseStringHandler)(handler, actions) | ||||||
| 				//var h = kb.parseStringHandler(handler)
 | 				var path = h ? h.action.split('.') : [] | ||||||
| 
 | 
 | ||||||
| 				if(h && h.action in actions){ | 				if(path.length > 0 && path[0] in actions){ | ||||||
| 					did_handling = true | 					did_handling = true | ||||||
| 
 | 
 | ||||||
| 					evt  | 					evt  | ||||||
| @ -1205,7 +1204,13 @@ function makeKeyboardHandler(keyboard, unhandled, actions){ | |||||||
| 						&& evt.preventDefault() | 						&& evt.preventDefault() | ||||||
| 
 | 
 | ||||||
| 					// call the handler...
 | 					// call the handler...
 | ||||||
| 					res = actions[h.action].apply(actions, h.arguments) | 					var context = actions | ||||||
|  | 					res = path  | ||||||
|  | 						.reduce(function(res, k){  | ||||||
|  | 							context = res | ||||||
|  | 							return res[k]  | ||||||
|  | 						}, actions) | ||||||
|  | 						.apply(context, h.arguments) | ||||||
| 
 | 
 | ||||||
| 					evt  | 					evt  | ||||||
| 						&& h.stop_propagation | 						&& h.stop_propagation | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user