mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
cleanup and refactor of key bindings...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
51ec818a5f
commit
c0725e6218
@ -1,6 +1,7 @@
|
|||||||
/*********************************************************************/
|
/*********************************************************************/
|
||||||
// NOTE: use String.fromCharCode(code)...
|
// NOTE: use String.fromCharCode(code)...
|
||||||
var keybindings = {
|
var keybindings = {
|
||||||
|
// togglable modes and options...
|
||||||
//191: toggleHelp, // ?
|
//191: toggleHelp, // ?
|
||||||
70: toggleSingleImageMode, // f
|
70: toggleSingleImageMode, // f
|
||||||
83: toggleSingleRibbonMode, // s
|
83: toggleSingleRibbonMode, // s
|
||||||
@ -11,6 +12,7 @@ var keybindings = {
|
|||||||
9: toggleControls, // tab
|
9: toggleControls, // tab
|
||||||
77: toggleMarkers, // m
|
77: toggleMarkers, // m
|
||||||
|
|
||||||
|
|
||||||
// zooming...
|
// zooming...
|
||||||
187: function(){scaleContainerBy(ZOOM_FACTOR)}, // +
|
187: function(){scaleContainerBy(ZOOM_FACTOR)}, // +
|
||||||
189: function(){scaleContainerBy(1/ZOOM_FACTOR)}, // -
|
189: function(){scaleContainerBy(1/ZOOM_FACTOR)}, // -
|
||||||
@ -21,10 +23,10 @@ var keybindings = {
|
|||||||
},
|
},
|
||||||
51: fitThreeImages, // 3
|
51: fitThreeImages, // 3
|
||||||
|
|
||||||
|
|
||||||
|
// navigation...
|
||||||
36: firstImage, // Home
|
36: firstImage, // Home
|
||||||
35: lastImage, // End
|
35: lastImage, // End
|
||||||
|
|
||||||
//37: prevImage, // Left
|
|
||||||
37: {
|
37: {
|
||||||
'default': prevImage, // Right
|
'default': prevImage, // Right
|
||||||
'ctrl': prevScreenImages, // ctrl-Right
|
'ctrl': prevScreenImages, // ctrl-Right
|
||||||
@ -33,7 +35,6 @@ var keybindings = {
|
|||||||
80: 37, // BkSp
|
80: 37, // BkSp
|
||||||
188: 37, // p
|
188: 37, // p
|
||||||
8: 37, // <
|
8: 37, // <
|
||||||
//39: nextImage, // Right
|
|
||||||
39: {
|
39: {
|
||||||
'default': nextImage, // Left
|
'default': nextImage, // Left
|
||||||
'ctrl': nextScreenImages, // ctrl-Left
|
'ctrl': nextScreenImages, // ctrl-Left
|
||||||
@ -42,8 +43,16 @@ var keybindings = {
|
|||||||
32: 39, // Space
|
32: 39, // Space
|
||||||
190: 39, // m
|
190: 39, // m
|
||||||
78: 39, // >
|
78: 39, // >
|
||||||
|
// move view...
|
||||||
|
// XXX should these be s-up, s-down, ... ??
|
||||||
|
75: moveViewUp, // k
|
||||||
|
74: moveViewDown, // j
|
||||||
|
72: moveViewLeft, // h
|
||||||
|
76: moveViewRight, // l
|
||||||
|
79: centerCurrentImage, // o
|
||||||
|
|
||||||
// these work with ctrl and shift modifiers...
|
|
||||||
|
// combined navigation with actions..
|
||||||
40: {
|
40: {
|
||||||
'default': focusBelowRibbon, // Down
|
'default': focusBelowRibbon, // Down
|
||||||
'shift': shiftImageDown, // shift-Down
|
'shift': shiftImageDown, // shift-Down
|
||||||
@ -51,7 +60,7 @@ var keybindings = {
|
|||||||
createRibbon('next')
|
createRibbon('next')
|
||||||
shiftImageDown()
|
shiftImageDown()
|
||||||
}
|
}
|
||||||
}, // Down
|
},
|
||||||
38: {
|
38: {
|
||||||
'default': focusAboveRibbon, // Up
|
'default': focusAboveRibbon, // Up
|
||||||
'shift': shiftImageUp, // shift-Up
|
'shift': shiftImageUp, // shift-Up
|
||||||
@ -61,29 +70,15 @@ var keybindings = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// XXX should these be s-up, s-down, ... ??
|
|
||||||
75: moveViewUp, // k
|
|
||||||
74: moveViewDown, // j
|
|
||||||
72: moveViewLeft, // h
|
|
||||||
76: moveViewRight, // l
|
|
||||||
|
|
||||||
79: centerCurrentImage, // o
|
// ignore the modifiers (shift, alt, ctrl, caps)...
|
||||||
|
|
||||||
|
|
||||||
// ignore the modifiers...
|
|
||||||
16: function(){},
|
16: function(){},
|
||||||
17: 16,
|
17: 16,
|
||||||
18: 16,
|
18: 16,
|
||||||
20: 16, // Caps Lock
|
20: 16, // Caps Lock
|
||||||
}
|
}
|
||||||
|
|
||||||
/* XXX old bindings...
|
|
||||||
close: [27, 88, 67], // ???
|
|
||||||
|
|
||||||
// these work with ctrl modifier...
|
|
||||||
promote: [45], // ???
|
|
||||||
demote: [46], // ???
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*********************************************************************/
|
/*********************************************************************/
|
||||||
// vim:set ts=4 sw=4 nowrap :
|
// vim:set ts=4 sw=4 nowrap :
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user