mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-11-02 20:30:09 +00:00
fixed bug with reverse image order...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
ba45660e83
commit
208969a502
13
ui/data.js
13
ui/data.js
@ -39,11 +39,13 @@
|
|||||||
// - will auto-sort marks on load of 2.0 data and change
|
// - will auto-sort marks on load of 2.0 data and change
|
||||||
// data version to 2.1, will need a re-save,
|
// data version to 2.1, will need a re-save,
|
||||||
// 2.2 - Minor update to how data is handled and saved
|
// 2.2 - Minor update to how data is handled and saved
|
||||||
// - now DATA.current is saved separately in current.json
|
// - now DATA.current is saved separately in current.json,
|
||||||
// loading is done from current.json and if not found from
|
// loading is done from current.json and if not found from
|
||||||
// data.json
|
// data.json.
|
||||||
|
// the file is optional.
|
||||||
// - data, marks, bookmarks, tags are now saved only if updated
|
// - data, marks, bookmarks, tags are now saved only if updated
|
||||||
//
|
//
|
||||||
|
//
|
||||||
// NOTE: Gen1 and Gen3 refer to code generations rather than data format
|
// NOTE: Gen1 and Gen3 refer to code generations rather than data format
|
||||||
// iterations, Gen2 is skipped here as it is a different project
|
// iterations, Gen2 is skipped here as it is a different project
|
||||||
// (PortableMag) started on the same code base as ImageGrid.Viewer
|
// (PortableMag) started on the same code base as ImageGrid.Viewer
|
||||||
@ -2215,6 +2217,8 @@ function alignRibbons(ribbon){
|
|||||||
|
|
||||||
DATA = alignDataToRibbon(ribbon)
|
DATA = alignDataToRibbon(ribbon)
|
||||||
|
|
||||||
|
dataUpdated()
|
||||||
|
|
||||||
$('.viewer').trigger('ribbonsAligned', [ribbon])
|
$('.viewer').trigger('ribbonsAligned', [ribbon])
|
||||||
|
|
||||||
reloadViewer(false)
|
reloadViewer(false)
|
||||||
@ -2258,6 +2262,8 @@ function loadRibbonsFromPath(path, cmp, reverse, dir_name){
|
|||||||
// speed-wise, but will make the code simpler...
|
// speed-wise, but will make the code simpler...
|
||||||
DATA.ribbons = ribbonsFromFavDirs(path, null, null, dir_name)
|
DATA.ribbons = ribbonsFromFavDirs(path, null, null, dir_name)
|
||||||
|
|
||||||
|
dataUpdated()
|
||||||
|
|
||||||
// do the sort...
|
// do the sort...
|
||||||
if(cmp != false){
|
if(cmp != false){
|
||||||
sortImages(cmp, reverse)
|
sortImages(cmp, reverse)
|
||||||
@ -2300,9 +2306,6 @@ function setupData(viewer){
|
|||||||
'shiftedImage',
|
'shiftedImage',
|
||||||
'createdRibbon',
|
'createdRibbon',
|
||||||
'removedRibbon',
|
'removedRibbon',
|
||||||
// data.js API...
|
|
||||||
'ribbonsAligned',
|
|
||||||
'ribbonsLoadedFromPath',
|
|
||||||
].join(' '), function(){
|
].join(' '), function(){
|
||||||
dataUpdated()
|
dataUpdated()
|
||||||
})
|
})
|
||||||
|
|||||||
32
ui/sort.js
32
ui/sort.js
@ -180,8 +180,10 @@ function reverseImageOrder(){
|
|||||||
DATA.ribbons.forEach(function(r){
|
DATA.ribbons.forEach(function(r){
|
||||||
r.reverse()
|
r.reverse()
|
||||||
})
|
})
|
||||||
reloadViewer(true)
|
reloadViewer()
|
||||||
$('.viewer').trigger('reversedImageOrder', [cmp])
|
dataUpdated()
|
||||||
|
|
||||||
|
$('.viewer').trigger('reversedImageOrder')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -195,6 +197,8 @@ function sortImages(cmp, reverse){
|
|||||||
DATA.order.reverse()
|
DATA.order.reverse()
|
||||||
}
|
}
|
||||||
updateRibbonOrder()
|
updateRibbonOrder()
|
||||||
|
dataUpdated()
|
||||||
|
|
||||||
$('.viewer').trigger('sortedImages', [cmp])
|
$('.viewer').trigger('sortedImages', [cmp])
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -311,6 +315,8 @@ function sortImagesByFileNameSeqWithOverflow(reverse, proximity, overflow_gap, c
|
|||||||
}
|
}
|
||||||
|
|
||||||
updateRibbonOrder()
|
updateRibbonOrder()
|
||||||
|
dataUpdated()
|
||||||
|
|
||||||
$('.viewer').trigger('sortedImagesByFileNameSeqWithOverflow')
|
$('.viewer').trigger('sortedImagesByFileNameSeqWithOverflow')
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -356,6 +362,8 @@ function horizontalShiftImage(image, direction){
|
|||||||
|
|
||||||
// update stuff that changed, mainly order...
|
// update stuff that changed, mainly order...
|
||||||
updateImages()
|
updateImages()
|
||||||
|
dataUpdated()
|
||||||
|
|
||||||
$('.viewer').trigger('horizontalSiftedImage', [gid, direction])
|
$('.viewer').trigger('horizontalSiftedImage', [gid, direction])
|
||||||
|
|
||||||
return image
|
return image
|
||||||
@ -423,26 +431,6 @@ function sortImagesDialog(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*********************************************************************/
|
|
||||||
|
|
||||||
function setupSorting(viewer){
|
|
||||||
console.log('Sorting: setup...')
|
|
||||||
|
|
||||||
return viewer
|
|
||||||
// NOTE: manual data manipulation will dataUpdated() called
|
|
||||||
// manually...
|
|
||||||
.on([
|
|
||||||
'reversedImageOrder',
|
|
||||||
'sortedImages',
|
|
||||||
'sortedImagesByFileNameSeqWithOverflow',
|
|
||||||
'horizontalSiftedImage'
|
|
||||||
].join(' '), function(){
|
|
||||||
dataUpdated()
|
|
||||||
})
|
|
||||||
}
|
|
||||||
SETUP_BINDINGS.push(setupSorting)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
* vim:set ts=4 sw=4 : */
|
* vim:set ts=4 sw=4 : */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user