cleanup and refactor of key bindings...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2012-08-14 22:28:33 +04:00
parent 51ec818a5f
commit c0725e6218

View File

@ -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 :