mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
some cleanup and refactring...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
b3d80100dd
commit
863064c5c0
@ -859,6 +859,9 @@ var FileSystemLoaderUIActions = actions.Actions({
|
|||||||
disableFiles: true,
|
disableFiles: true,
|
||||||
showNonTraversable: true,
|
showNonTraversable: true,
|
||||||
showDisabled: true,
|
showDisabled: true,
|
||||||
|
|
||||||
|
// XXX not sure about this...
|
||||||
|
actionButton: '📂',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -868,20 +871,17 @@ var FileSystemLoaderUIActions = actions.Actions({
|
|||||||
browsePath: ['File/Browse file system...',
|
browsePath: ['File/Browse file system...',
|
||||||
widgets.makeUIDialog(function(base, callback){
|
widgets.makeUIDialog(function(base, callback){
|
||||||
var that = this
|
var that = this
|
||||||
var cfg = this.config['file-browser-settings']
|
|
||||||
|
var cfg = Object.create(this.config['file-browser-settings'])
|
||||||
|
cfg.cls = 'file-browser'
|
||||||
|
|
||||||
base = base || this.location.path || '/'
|
base = base || this.location.path || '/'
|
||||||
base = util.normalizePath(base)
|
base = util.normalizePath(base)
|
||||||
|
|
||||||
var o = browseWalk.makeWalk(
|
var o = browseWalk.makeWalk(null,
|
||||||
null, base, this.config['image-file-pattern'],
|
base,
|
||||||
{
|
this.config['image-file-pattern'],
|
||||||
cls: 'file-browser',
|
cfg)
|
||||||
|
|
||||||
disableFiles: cfg.disableFiles,
|
|
||||||
showNonTraversable: cfg.showNonTraversable,
|
|
||||||
showDisabled: cfg.showDisabled,
|
|
||||||
})
|
|
||||||
// path selected...
|
// path selected...
|
||||||
.open(function(evt, path){
|
.open(function(evt, path){
|
||||||
var item = o.selected
|
var item = o.selected
|
||||||
|
|||||||
@ -865,10 +865,22 @@ var BrowseActionsActions = actions.Actions({
|
|||||||
var priority = /^(-?[0-9]+)\s*:\s*/
|
var priority = /^(-?[0-9]+)\s*:\s*/
|
||||||
var dialog
|
var dialog
|
||||||
|
|
||||||
|
// prepare the config...
|
||||||
|
var cfg = {
|
||||||
|
cls: 'browse-actions',
|
||||||
|
|
||||||
|
path: path,
|
||||||
|
|
||||||
|
flat: false,
|
||||||
|
traversable: true,
|
||||||
|
pathPrefix: '/',
|
||||||
|
fullPathEdit: true,
|
||||||
|
}
|
||||||
|
cfg.__proto__ = this.config['browse-actions-settings']
|
||||||
|
|
||||||
// get keys for each action...
|
// get keys for each action...
|
||||||
var keys = this.getKeysForAction ? this.getKeysForAction('*') : {}
|
var keys = this.getKeysForAction ? this.getKeysForAction('*') : {}
|
||||||
var modes = this.getKeyboardModes ? this.getKeyboardModes() : []
|
var modes = this.getKeyboardModes ? this.getKeyboardModes() : []
|
||||||
|
|
||||||
// Get keys for action...
|
// Get keys for action...
|
||||||
var getKeys = function(action){
|
var getKeys = function(action){
|
||||||
var k = keys[action] || {}
|
var k = keys[action] || {}
|
||||||
@ -1172,19 +1184,8 @@ var BrowseActionsActions = actions.Actions({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}, {
|
},
|
||||||
cls: 'browse-actions',
|
cfg)
|
||||||
|
|
||||||
path: path,
|
|
||||||
|
|
||||||
flat: false,
|
|
||||||
traversable: true,
|
|
||||||
pathPrefix: '/',
|
|
||||||
fullPathEdit: true,
|
|
||||||
|
|
||||||
showDisabled: actions.config['browse-actions-settings'].showDisabled,
|
|
||||||
showHidden: actions.config['browse-actions-settings'].showHidden,
|
|
||||||
})
|
|
||||||
// save show disabled state to .config...
|
// save show disabled state to .config...
|
||||||
.on('close', function(){
|
.on('close', function(){
|
||||||
var config = actions.config['browse-actions-settings']
|
var config = actions.config['browse-actions-settings']
|
||||||
|
|||||||
@ -334,9 +334,7 @@ module.makeWalk = function(elem, path, fileCountPattern, rest){
|
|||||||
WalkPrototype.options.fileCountPattern
|
WalkPrototype.options.fileCountPattern
|
||||||
: fileCountPattern
|
: fileCountPattern
|
||||||
|
|
||||||
var w = Walk(elem, opts)
|
return Walk(elem, opts)
|
||||||
|
|
||||||
return w
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1008,6 +1008,7 @@ var BrowserPrototype = {
|
|||||||
// XXX revise signature...
|
// XXX revise signature...
|
||||||
var make = function(p, traversable, disabled, buttons){
|
var make = function(p, traversable, disabled, buttons){
|
||||||
var hidden = false
|
var hidden = false
|
||||||
|
var push_on_open = false
|
||||||
|
|
||||||
if(that.options.holdSize){
|
if(that.options.holdSize){
|
||||||
// we've started, no need to hold the size any more...
|
// we've started, no need to hold the size any more...
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user