mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 10:20:08 +00:00
87 lines
2.3 KiB
JavaScript
Executable File
87 lines
2.3 KiB
JavaScript
Executable File
/*********************************************************************/
|
|
var keybindings = {
|
|
//72: toggleHelp, // ???
|
|
70: toggleSingleImageMode, // f
|
|
13: 70, // Enter
|
|
84: toggleSingleImageModeTransitions, // t
|
|
65: toggleTransitions, // a
|
|
66: toggleBackgroundModes, // b
|
|
9: toggleControls, // tab
|
|
77: toggleMarkers, // m
|
|
|
|
// zooming...
|
|
187: function(){scaleContainerBy(ZOOM_FACTOR)}, // +
|
|
189: function(){scaleContainerBy(1/ZOOM_FACTOR)}, // -
|
|
// zoom presets...
|
|
48: {
|
|
'default': fitImage, // 0
|
|
'ctrl': function(){setContainerScale(1)}, // ctrl+0
|
|
},
|
|
51: fitThreeImages, // 3
|
|
|
|
36: firstImage, // Home
|
|
35: lastImage, // End
|
|
|
|
//37: prevImage, // Left
|
|
37: {
|
|
'default': prevImage, // Right
|
|
'ctrl': prevScreenImages, // ctrl-Right
|
|
'alt': prevScreenImages, // alt-Right
|
|
},
|
|
80: 37, // BkSp
|
|
188: 37, // p
|
|
8: 37, // <
|
|
//39: nextImage, // Right
|
|
39: {
|
|
'default': nextImage, // Left
|
|
'ctrl': nextScreenImages, // ctrl-Left
|
|
'alt': nextScreenImages, // alt-Left
|
|
},
|
|
32: 39, // Space
|
|
190: 39, // m
|
|
78: 39, // >
|
|
|
|
// these work with ctrl and shift modifiers...
|
|
40: {
|
|
'default': focusBelowRibbon, // Down
|
|
'shift': shiftImageDown, // shift-Down
|
|
'ctrl+shift': function(){ // ctrl-shift-Down
|
|
createRibbon('next')
|
|
shiftImageDown()
|
|
}
|
|
}, // Down
|
|
38: {
|
|
'default': focusAboveRibbon, // Up
|
|
'shift': shiftImageUp, // shift-Up
|
|
'ctrl+shift': function(){ // ctrl-shift-Up
|
|
createRibbon('prev')
|
|
shiftImageUp()
|
|
}
|
|
},
|
|
|
|
// 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...
|
|
16: function(){},
|
|
17: 16,
|
|
18: 16,
|
|
}
|
|
|
|
/* XXX old bindings...
|
|
close: [27, 88, 67], // ???
|
|
|
|
// these work with ctrl modifier...
|
|
promote: [45], // ???
|
|
demote: [46], // ???
|
|
*/
|
|
|
|
/*********************************************************************/
|
|
// vim:set ts=4 sw=4 nowrap :
|