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
9acb16dc3a
commit
bb8752815c
@ -198,19 +198,18 @@ var ImageMarkActions = actions.Actions({
|
|||||||
`,
|
`,
|
||||||
function(target){
|
function(target){
|
||||||
target = this.data.getImage(target)
|
target = this.data.getImage(target)
|
||||||
var order = this.data.order
|
|
||||||
var c = order.indexOf(target)
|
|
||||||
|
|
||||||
var ribbon = this.data.makeSparseImages(this.data.getImages(target))
|
var ribbon = this.data.makeSparseImages(this.data.getImages(target))
|
||||||
var marked = this.data.makeSparseImages(this.markedInRibbon(target))
|
var marked = this.data.makeSparseImages(this.markedInRibbon(target))
|
||||||
|
|
||||||
|
var c = ribbon.indexOf(target)
|
||||||
var state = !!marked[c]
|
var state = !!marked[c]
|
||||||
|
|
||||||
var block = [target]
|
var block = [target]
|
||||||
|
|
||||||
// pre block...
|
// pre block...
|
||||||
var i = c-1
|
var i = c-1
|
||||||
while(i >= 0 && !!marked[i] == state){
|
while(i >= 0 && (!ribbon[i] || !!marked[i] == state)){
|
||||||
ribbon[i]
|
ribbon[i]
|
||||||
&& block.splice(0, 0, ribbon[i])
|
&& block.splice(0, 0, ribbon[i])
|
||||||
i--
|
i--
|
||||||
@ -218,7 +217,7 @@ var ImageMarkActions = actions.Actions({
|
|||||||
|
|
||||||
// post block...
|
// post block...
|
||||||
var i = c+1
|
var i = c+1
|
||||||
while(i < ribbon.length && !!marked[i] == state){
|
while(i < ribbon.length && (!ribbon[i] || !!marked[i] == state)){
|
||||||
ribbon[i]
|
ribbon[i]
|
||||||
&& block.push(ribbon[i])
|
&& block.push(ribbon[i])
|
||||||
i++
|
i++
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user