mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 11:20:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			144 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			144 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| /**********************************************************************
 | |
| * 
 | |
| *
 | |
| *
 | |
| **********************************************************************/
 | |
| 
 | |
| define(function(require){ var module = {}
 | |
| 
 | |
| //var DEBUG = DEBUG != null ? DEBUG : true
 | |
| 
 | |
| var actions = require('lib/actions')
 | |
| var features = require('lib/features')
 | |
| 
 | |
| var core = require('features/core')
 | |
| 
 | |
| 
 | |
| 
 | |
| /*********************************************************************/
 | |
| // Meta features...
 | |
| //
 | |
| // XXX need to make a set of basic configurations:
 | |
| // 		- commandline		- everything but no UI
 | |
| // 		- viewer-minimal	- basic browser compatible viewer
 | |
| // 		- viewer			- full viewer
 | |
| // 		- editor			- editing capability
 | |
| //
 | |
| 
 | |
| core.ImageGridFeatures.Feature('viewer-commandline', [
 | |
| 	'lifecycle',
 | |
| 	'commandline',
 | |
| ])
 | |
| 
 | |
| 
 | |
| core.ImageGridFeatures.Feature('viewer-minimal', [
 | |
| 	'lifecycle',
 | |
| 	'base-full',
 | |
| 
 | |
| 	'image-marks',
 | |
| 	'image-bookmarks',
 | |
| 
 | |
| 	'fs-loader',
 | |
| 	'fs-writer',
 | |
| ])
 | |
| 
 | |
| 
 | |
| core.ImageGridFeatures.Feature('viewer-testing', [
 | |
| 	'viewer-commandline',
 | |
| 	'viewer-minimal',
 | |
| 
 | |
| 	'ui',
 | |
| 
 | |
| 	'ui-ribbons-placement',
 | |
| 
 | |
| 	// features...
 | |
| 	'ui-ribbon-auto-align',
 | |
| 	//'ui-ribbon-align-to-order',
 | |
| 	//'ui-ribbon-align-to-first',
 | |
| 	//'ui-ribbon-manual-align',
 | |
| 	
 | |
| 	'ui-single-image-view',
 | |
| 	'ui-partial-ribbons',
 | |
| 
 | |
| 	// XXX
 | |
| 	//'ui-keyboard-control',
 | |
| 	//'ui-direct-control',
 | |
| 	//'ui-indirect-control',
 | |
| 
 | |
| 	'image-marks',
 | |
| 	'image-bookmarks',
 | |
| 
 | |
| 
 | |
| 	// local storage + url...
 | |
| 	'config-local-storage',
 | |
| 	'ui-url-hash',
 | |
| 	'url-history-local-storage',
 | |
| 	'ui-single-image-view-local-storage',
 | |
| 
 | |
| 
 | |
| 	// fs...
 | |
| 	'ui-fs-loader',
 | |
| 	'fs-url-history',
 | |
| 	'ui-fs-url-history',
 | |
| 	'ui-fs-writer',
 | |
| 
 | |
| 	'exif',
 | |
| 
 | |
| 	'external-editor',
 | |
| 	'ui-external-editor',
 | |
| 
 | |
| 	// chrome...
 | |
| 	'ui-animation',
 | |
| 	'ui-bounds-indicators',
 | |
| 	'ui-current-image-indicator',
 | |
| 		// NOTE: only one of these can be set...
 | |
| 		'ui-current-image-indicator-hide-on-fast-screen-nav',
 | |
| 		//'ui-current-image-indicator-hide-on-screen-nav',
 | |
| 	//'ui-base-ribbon-indicator',
 | |
| 	'ui-passive-base-ribbon-indicator',
 | |
| 	'ui-image-state-indicator',
 | |
| 	'ui-global-state-indicator',
 | |
| 	'ui-url-history',
 | |
| 
 | |
| 	'ui-browse-actions',
 | |
| 		'ui-widget-test',
 | |
| 
 | |
| 	// ui control...
 | |
| 	'ui-clickable',
 | |
| 	//'ui-direct-control-jquery',
 | |
| 	// XXX BUG: on touch down and first move this gets offset by a distance
 | |
| 	// 		not sure why...
 | |
| 	// 		...seems to be related to scaling
 | |
| 	//'ui-direct-control-gsap',
 | |
| 	'ui-indirect-control',
 | |
| 
 | |
| 	// experimental and optional features...
 | |
| 	//'auto-single-image',
 | |
| 	//'auto-ribbon',
 | |
| 	
 | |
| 	'ui-app-control',
 | |
| 
 | |
| 	// XXX not yet fully tested...
 | |
| 	'system-journal',
 | |
| ])
 | |
| 
 | |
| /*
 | |
| core.ImageGridFeatures.Feature('viewer-minimal', [
 | |
| 	'base',
 | |
| 	'ui',
 | |
| 	'ui-ribbon-align-to-order',
 | |
| 	'ui-animation',
 | |
| 	'ui-bounds-indicators',
 | |
| 	'ui-current-image-indicator',
 | |
| 		'ui-current-image-indicator-hide-on-fast-screen-nav',
 | |
| 		//'ui-current-image-indicator-hide-on-screen-nav',
 | |
| 	'ui-action-tree',
 | |
| ])
 | |
| */
 | |
| 
 | |
| 
 | |
| 
 | |
| /**********************************************************************
 | |
| * vim:set ts=4 sw=4 :                                                */
 | |
| return module })
 |