mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
2ec32b861e
commit
b5c5330857
@ -2999,8 +2999,8 @@ function(title, func){
|
|||||||
// special-case: empty inputs -- no need to handle anything...
|
// special-case: empty inputs -- no need to handle anything...
|
||||||
if(inputs instanceof Array
|
if(inputs instanceof Array
|
||||||
&& (inputs.length == 0
|
&& (inputs.length == 0
|
||||||
|| (inputs[0] || []).length == 0)){
|
|| (inputs[0] ?? []).length == 0)){
|
||||||
return Promise.resolve(inputs[0] || []) }
|
return Promise.resolve(inputs[0] ?? []) }
|
||||||
|
|
||||||
// Define the runner and prepare...
|
// Define the runner and prepare...
|
||||||
//
|
//
|
||||||
@ -3030,6 +3030,10 @@ function(title, func){
|
|||||||
{
|
{
|
||||||
__session_task__: !!action.__session_task__,
|
__session_task__: !!action.__session_task__,
|
||||||
handler: function([item, args]){
|
handler: function([item, args]){
|
||||||
|
// XXX is this correct in all cases...
|
||||||
|
item = item instanceof Array ?
|
||||||
|
item.flat()
|
||||||
|
: item
|
||||||
return func.call(that, item, ...(args || [])) },
|
return func.call(that, item, ...(args || [])) },
|
||||||
}))
|
}))
|
||||||
q.title = action.name
|
q.title = action.name
|
||||||
@ -3045,18 +3049,16 @@ function(title, func){
|
|||||||
// NOTE: this will prevent the items from getting
|
// NOTE: this will prevent the items from getting
|
||||||
// processed multiple times when the action
|
// processed multiple times when the action
|
||||||
// is called multiple times...
|
// is called multiple times...
|
||||||
// XXX this does not work -- we seem to
|
|
||||||
// be getting different arrays on
|
|
||||||
// each call...
|
|
||||||
.splice(0, items.length)
|
.splice(0, items.length)
|
||||||
.map(function(e){
|
.map(function(e){
|
||||||
return [e, ...args] })
|
return [e, ...args] })
|
||||||
: [[items, ...args]])
|
: [[items, ...args]])
|
||||||
// XXX do we .flat(..) the results???
|
// XXX do we .flat(..) the results???
|
||||||
//return q.promise() } }
|
return q
|
||||||
return q.promise()
|
|
||||||
.then(function(res){
|
.then(function(res){
|
||||||
return res && res.flat() }) } }
|
return res }) } }
|
||||||
|
// XXX we need to flatten this once and in-place...
|
||||||
|
//return res && res.flat() }) } }
|
||||||
|
|
||||||
// run...
|
// run...
|
||||||
return (inputs instanceof Promise
|
return (inputs instanceof Promise
|
||||||
|
|||||||
@ -305,7 +305,8 @@ var SharpActions = actions.Actions({
|
|||||||
{
|
{
|
||||||
orientation: image.orientation,
|
orientation: image.orientation,
|
||||||
flipped: image.flipped,
|
flipped: image.flipped,
|
||||||
// crop...
|
// XXX unused...
|
||||||
|
crop: image.crop,
|
||||||
},
|
},
|
||||||
]] }),
|
]] }),
|
||||||
// do the actual resizing (global queue)...
|
// do the actual resizing (global queue)...
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user