diff --git a/ui/data.js b/ui/data.js index ce51effc..a39a765a 100755 --- a/ui/data.js +++ b/ui/data.js @@ -1412,8 +1412,14 @@ function alignDataToRibbon(base_ribbon, data, start, end){ // start and/or end are null... var sections = splitData(data, start, end) + // prepare for and fire the event... // XXX not sure if this is correct yet... - $('.viewer').trigger('aligningRibbonsSection', [base_ribbon, sections[1].slice()]) + var gids = [] + sections[1].forEach(function(ribbon){ + gids = gids.concat(ribbon) + }) + // XXX do we need sections[1] passed here? + $('.viewer').trigger('aligningRibbonsSection', [base_ribbon, gids, sections[1]]) // prepare to align... sections[1] = [ base_ribbon, sections[1] ] diff --git a/ui/marks.js b/ui/marks.js index f2903161..24cf8560 100755 --- a/ui/marks.js +++ b/ui/marks.js @@ -377,10 +377,10 @@ function horizontalShiftMarkedImages(direction){ // XXX } function shiftMarkedImagesLeft(){ - return shiftMarkedImages('prev') + return horizontalShiftMarkedImages('prev') } function shiftMarkedImagesRight(){ - return shiftMarkedImages('next') + return horizontalShiftMarkedImages('next') } diff --git a/ui/tags.js b/ui/tags.js index f9f5f9c5..9b397f04 100755 --- a/ui/tags.js +++ b/ui/tags.js @@ -313,6 +313,9 @@ function setupTags(viewer){ showStatusQ('Tags: Index: done ('+( t1 - t0 )+'ms).') }) + .on('aligningRibbonsSection', function(base, gids){ + untagList(gids, 'unsorted') + }) } SETUP_BINDINGS.push(setupTags)