mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-30 02:40:08 +00:00
moved crop view togglers to crop.js...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
a85262255f
commit
9b35627977
40
ui/crop.js
40
ui/crop.js
@ -213,6 +213,46 @@ function uncropLastState(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* Modes...
|
||||||
|
*/
|
||||||
|
|
||||||
|
// XXX make this not conflict with marked-only-mode, better yet, make them
|
||||||
|
// one single mode...
|
||||||
|
// XXX is this a mode???
|
||||||
|
var toggleSingleRibbonMode = makeCropModeToggler(
|
||||||
|
'single-ribbon-mode',
|
||||||
|
function(){
|
||||||
|
cropDataTo(getRibbonGIDs())
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
function makeCurrenAndAboveModeToggler(name, keep_ribbons){
|
||||||
|
return makeCropModeToggler(
|
||||||
|
name,
|
||||||
|
function(){
|
||||||
|
var gids = []
|
||||||
|
var c = getRibbonIndex()
|
||||||
|
var ribbons = DATA.ribbons
|
||||||
|
|
||||||
|
// merge the ribbons...
|
||||||
|
for(var i=0; i <= c; i++){
|
||||||
|
gids = gids.concat(ribbons[i])
|
||||||
|
}
|
||||||
|
gids.sort(imageOrderCmp)
|
||||||
|
|
||||||
|
// do the crop...
|
||||||
|
cropDataTo(gids, keep_ribbons)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
var toggleCurrenAndAboveRibbonMode = makeCurrenAndAboveModeToggler(
|
||||||
|
'current-and-above-ribbon-mode')
|
||||||
|
var toggleCurrenAndAboveRibbonsMode = makeCurrenAndAboveModeToggler(
|
||||||
|
'current-and-above-ribbons-mode', true)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
* Dialogs...
|
* Dialogs...
|
||||||
*/
|
*/
|
||||||
|
|||||||
34
ui/modes.js
34
ui/modes.js
@ -167,40 +167,6 @@ var toggleSingleImageMode = createCSSClassToggler(
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
// XXX make this not conflict with marked-only-mode, better yet, make them
|
|
||||||
// one single mode...
|
|
||||||
// XXX is this a mode???
|
|
||||||
var toggleSingleRibbonMode = makeCropModeToggler(
|
|
||||||
'single-ribbon-mode',
|
|
||||||
function(){
|
|
||||||
cropDataTo(getRibbonGIDs())
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
function makeCurrenAndAboveModeToggler(name, keep_ribbons){
|
|
||||||
return makeCropModeToggler(
|
|
||||||
name,
|
|
||||||
function(){
|
|
||||||
var gids = []
|
|
||||||
var c = getRibbonIndex()
|
|
||||||
var ribbons = DATA.ribbons
|
|
||||||
|
|
||||||
// merge the ribbons...
|
|
||||||
for(var i=0; i <= c; i++){
|
|
||||||
gids = gids.concat(ribbons[i])
|
|
||||||
}
|
|
||||||
gids.sort(imageOrderCmp)
|
|
||||||
|
|
||||||
// do the crop...
|
|
||||||
cropDataTo(gids, keep_ribbons)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
var toggleCurrenAndAboveRibbonMode = makeCurrenAndAboveModeToggler(
|
|
||||||
'current-and-above-ribbon-mode')
|
|
||||||
var toggleCurrenAndAboveRibbonsMode = makeCurrenAndAboveModeToggler(
|
|
||||||
'current-and-above-ribbons-mode', true)
|
|
||||||
|
|
||||||
|
|
||||||
// TODO transitions...
|
// TODO transitions...
|
||||||
// TODO a real setup UI (instead of prompt)
|
// TODO a real setup UI (instead of prompt)
|
||||||
var toggleSlideShowMode = createCSSClassToggler(
|
var toggleSlideShowMode = createCSSClassToggler(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user