From bb8752815ce1dd073afeeceababc3155a8f6a3ff Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Wed, 29 Mar 2017 21:09:28 +0300 Subject: [PATCH] bugfix... Signed-off-by: Alex A. Naanou --- ui (gen4)/features/ui-marks.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ui (gen4)/features/ui-marks.js b/ui (gen4)/features/ui-marks.js index f3e7681c..fd0a65eb 100755 --- a/ui (gen4)/features/ui-marks.js +++ b/ui (gen4)/features/ui-marks.js @@ -198,19 +198,18 @@ var ImageMarkActions = actions.Actions({ `, function(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 marked = this.data.makeSparseImages(this.markedInRibbon(target)) + var c = ribbon.indexOf(target) var state = !!marked[c] var block = [target] // pre block... var i = c-1 - while(i >= 0 && !!marked[i] == state){ + while(i >= 0 && (!ribbon[i] || !!marked[i] == state)){ ribbon[i] && block.splice(0, 0, ribbon[i]) i-- @@ -218,7 +217,7 @@ var ImageMarkActions = actions.Actions({ // post block... var i = c+1 - while(i < ribbon.length && !!marked[i] == state){ + while(i < ribbon.length && (!ribbon[i] || !!marked[i] == state)){ ribbon[i] && block.push(ribbon[i]) i++