/*********************************************************************/ // NOTE: use String.fromCharCode(code)... var keybindings = { //191: 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, 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 :