mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-30 19:00:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			102 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			102 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| /**********************************************************************
 | |
| * 
 | |
| *
 | |
| *
 | |
| **********************************************************************/
 | |
| 
 | |
| window.isNodeWebKit = (typeof(process) === 'object' && process.features.uv) ? true : false
 | |
| 
 | |
| 
 | |
| define(function(require){ var module = {}
 | |
| console.log('>>> ui')
 | |
| 
 | |
| //var DEBUG = DEBUG != null ? DEBUG : true
 | |
| 
 | |
| var browser = require('browser')
 | |
| var nw = require('nw')
 | |
| 
 | |
| var keyboard = require('lib/keyboard')
 | |
| var doc = keyboard.doc
 | |
| 
 | |
| 
 | |
| 
 | |
| /*********************************************************************/
 | |
| 
 | |
| window.GLOBAL_KEYBOARD = {
 | |
| 	'Global bindings': {
 | |
| 		doc: 'NOTE: binding priority is the same as the order of sections '+
 | |
| 			'on this page.',
 | |
| 		pattern: '*',
 | |
| 
 | |
| 		F4: {
 | |
| 			alt: doc('Close viewer', 
 | |
| 				function(){ 
 | |
| 					closeWindow() 
 | |
| 					return false
 | |
| 				}),
 | |
| 		},
 | |
| 		F5: doc('Full reload viewer', 
 | |
| 			function(){ 
 | |
| 				/*
 | |
| 				killAllWorkers()
 | |
| 					.done(function(){
 | |
| 						reload() 
 | |
| 					})
 | |
| 				*/
 | |
| 				reload()
 | |
| 				return false
 | |
| 			}),
 | |
| 		F12: doc('Show devTools', 
 | |
| 			function(){ 
 | |
| 				showDevTools() 
 | |
| 				return false
 | |
| 			}),
 | |
| 		// NOTE: these are for systems where F** keys are not available 
 | |
| 		// 		or do other stuff...
 | |
| 		R: {
 | |
| 			/*
 | |
| 			'ctrl+alt': doc('Reload viewer', 
 | |
| 				function(){ 
 | |
| 					reloadViewer() 
 | |
| 					return false
 | |
| 				}),
 | |
| 			*/
 | |
| 			'ctrl+shift': 'F5',
 | |
| 		},
 | |
| 		P: {
 | |
| 			'ctrl+shift': 'F12',
 | |
| 		},
 | |
| 
 | |
| 		// NOTE: this is handled by the wrapper at this point, so we do 
 | |
| 		// 		not have to do anything here...
 | |
| 		F11: doc('Toggle full screen view', function(){ 
 | |
| 				toggleFullscreenMode() 
 | |
| 				return false
 | |
| 			}),
 | |
| 		F: {
 | |
| 			ctrl: 'F11',
 | |
| 		},
 | |
| 
 | |
| 	},
 | |
| }	
 | |
| 
 | |
| 
 | |
| 
 | |
| /*********************************************************************/
 | |
| 
 | |
| $(function(){
 | |
| 	$(document)
 | |
| 		.keydown(
 | |
| 			keyboard.makeKeyboardHandler(
 | |
| 				GLOBAL_KEYBOARD,
 | |
| 				function(k){
 | |
| 					window.DEBUG && console.log(k)
 | |
| 				}))
 | |
| })
 | |
| 
 | |
| 
 | |
| 
 | |
| /**********************************************************************
 | |
| * vim:set ts=4 sw=4 :                                                */
 | |
| return module })
 |