mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 02:10:08 +00:00
now last exported preset is selected on dialog load...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
1853b36540
commit
40e22c54df
@ -2644,8 +2644,6 @@ var FileSystemWriterUIActions = actions.Actions({
|
|||||||
// ...
|
// ...
|
||||||
// ]
|
// ]
|
||||||
//
|
//
|
||||||
// XXX should this be a dict or a list???
|
|
||||||
// ...a dict would require keys (gid/title??)
|
|
||||||
// XXX should this api be accessible from outside the ui???
|
// XXX should this api be accessible from outside the ui???
|
||||||
'export-presets': [
|
'export-presets': [
|
||||||
{
|
{
|
||||||
@ -2669,7 +2667,7 @@ var FileSystemWriterUIActions = actions.Actions({
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
'export-history-length': 50,
|
'export-history-length': 50,
|
||||||
// XXX should this be stored here or like file history in session???
|
// XXX should this be stored here or like file history in session directly???
|
||||||
'export-history': [],
|
'export-history': [],
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -3130,7 +3128,6 @@ var FileSystemWriterUIActions = actions.Actions({
|
|||||||
// mode / destination / format
|
// mode / destination / format
|
||||||
// - button shortcuts...
|
// - button shortcuts...
|
||||||
// XXX add a 'name' field to the exportDialog(..) (???)
|
// XXX add a 'name' field to the exportDialog(..) (???)
|
||||||
// XXX add/select "last preset used" and make it local per collection...
|
|
||||||
exportPresets: ['- File/Export presets and history...',
|
exportPresets: ['- File/Export presets and history...',
|
||||||
core.doc`
|
core.doc`
|
||||||
`,
|
`,
|
||||||
@ -3187,6 +3184,20 @@ var FileSystemWriterUIActions = actions.Actions({
|
|||||||
.reverse()
|
.reverse()
|
||||||
var [history_index, history_keys] = buildIndex(history)
|
var [history_index, history_keys] = buildIndex(history)
|
||||||
|
|
||||||
|
// last used preset...
|
||||||
|
var last_used = Object.assign({}, history[0] || {})
|
||||||
|
delete last_used.date
|
||||||
|
// get the matching preset if available...
|
||||||
|
last_used = presets
|
||||||
|
.filter(function(preset){
|
||||||
|
return Object.match(preset, last_used) })
|
||||||
|
.shift()
|
||||||
|
// get the title...
|
||||||
|
// XXX this does not select correctly for some reason...
|
||||||
|
last_used = last_used ?
|
||||||
|
preset_index.keysOf(last_used)[0]
|
||||||
|
: history_keys[0]
|
||||||
|
|
||||||
return browse.makeLister(null, function(path, make){
|
return browse.makeLister(null, function(path, make){
|
||||||
// preset list...
|
// preset list...
|
||||||
preset_keys.length > 0
|
preset_keys.length > 0
|
||||||
@ -3327,7 +3338,12 @@ var FileSystemWriterUIActions = actions.Actions({
|
|||||||
that
|
that
|
||||||
.select()
|
.select()
|
||||||
.find('.view-or-edit')
|
.find('.view-or-edit')
|
||||||
.click() }) })
|
.click() })
|
||||||
|
// select last used...
|
||||||
|
// XXX HACK -- for some reason setting path: [last_used]
|
||||||
|
// does not work correctly...
|
||||||
|
setTimeout(function(){
|
||||||
|
that.select(last_used) }, 0) })
|
||||||
// save things after we are done...
|
// save things after we are done...
|
||||||
.close(function(){
|
.close(function(){
|
||||||
// update preset order and count...
|
// update preset order and count...
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user