mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-31 19:30:07 +00:00
added "this and above" crop mode and a crop dialog...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
9534644b5d
commit
40349ac968
@ -689,6 +689,8 @@ var KEYBOARD_CONFIG = {
|
|||||||
// XXX make F4 a default editor and E a default viewer...
|
// XXX make F4 a default editor and E a default viewer...
|
||||||
F4: 'E',
|
F4: 'E',
|
||||||
|
|
||||||
|
C: doc('Show crop dialog', cropImagesDialog),
|
||||||
|
|
||||||
// info...
|
// info...
|
||||||
I: {
|
I: {
|
||||||
default: doc('Show current image info',
|
default: doc('Show current image info',
|
||||||
|
|||||||
46
ui/ui.js
46
ui/ui.js
@ -1050,6 +1050,52 @@ function sortImagesDialog(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function cropImagesDialog(){
|
||||||
|
|
||||||
|
updateStatus('Crop...').show()
|
||||||
|
|
||||||
|
var alg = 'Crop:|'+
|
||||||
|
'Use Esc and Shift-Esc to exit crop modes.'+
|
||||||
|
'\n\n'+
|
||||||
|
'NOTE: currently mixing crop modes is not supported,\n'+
|
||||||
|
'thus, if you are in a particular crop mode, you can\n'+
|
||||||
|
'only use that mode to crop again.\n'+
|
||||||
|
'...This restriction will be removed later.'
|
||||||
|
|
||||||
|
cfg = {}
|
||||||
|
cfg[alg] = [
|
||||||
|
'Marked images',
|
||||||
|
'Current ribbon',
|
||||||
|
'Current ribbon and above'
|
||||||
|
]
|
||||||
|
|
||||||
|
formDialog(null, '',
|
||||||
|
cfg,
|
||||||
|
'OK',
|
||||||
|
'cropImagesDialog')
|
||||||
|
.done(function(res){
|
||||||
|
res = res[alg]
|
||||||
|
|
||||||
|
if(/Marked/i.test(res)){
|
||||||
|
var method = toggleMarkedOnlyView
|
||||||
|
|
||||||
|
} else if(/Current ribbon/i.test(res)){
|
||||||
|
var method = toggleSingleRibbonMode
|
||||||
|
|
||||||
|
} else if(/Current ribbon and above/i.test(res)){
|
||||||
|
var method = toggleCurrenAndAboveRibbonsMode
|
||||||
|
}
|
||||||
|
|
||||||
|
showStatusQ('Cropped: '+res+'...')
|
||||||
|
|
||||||
|
method('on')
|
||||||
|
})
|
||||||
|
.fail(function(){
|
||||||
|
showStatusQ('Crop: canceled.')
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// XXX get EXIF, IPTC...
|
// XXX get EXIF, IPTC...
|
||||||
function showImageInfo(){
|
function showImageInfo(){
|
||||||
var gid = getImageGID(getImage())
|
var gid = getImageGID(getImage())
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user