mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-30 10:50:08 +00:00
minor changes to lib/keyboard.js and keybindings...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
546f379877
commit
74ea7f5344
@ -40,6 +40,21 @@ function directionImage(reverse){
|
|||||||
/*********************************************************************/
|
/*********************************************************************/
|
||||||
|
|
||||||
var KEYBOARD_CONFIG = {
|
var KEYBOARD_CONFIG = {
|
||||||
|
// Global bindings...
|
||||||
|
'*': {
|
||||||
|
title: 'Global bindings',
|
||||||
|
|
||||||
|
F4: {
|
||||||
|
alt: doc('Close viewer',
|
||||||
|
function(){
|
||||||
|
closeWindow()
|
||||||
|
return false
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
F5: doc('Reload viewer', function(){ reload() }),
|
||||||
|
F12: doc('Show devTools', function(){ showDevTools() }),
|
||||||
|
},
|
||||||
|
|
||||||
// info overlay...
|
// info overlay...
|
||||||
//
|
//
|
||||||
// NOTE: this is here to prevent selecting images while trying to
|
// NOTE: this is here to prevent selecting images while trying to
|
||||||
@ -69,6 +84,7 @@ var KEYBOARD_CONFIG = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
// dialogs...
|
// dialogs...
|
||||||
//
|
//
|
||||||
'.viewer.overlay .overlay-block.dialog': {
|
'.viewer.overlay .overlay-block.dialog': {
|
||||||
@ -109,7 +125,6 @@ var KEYBOARD_CONFIG = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// help mode...
|
// help mode...
|
||||||
//
|
//
|
||||||
// NOTE: need to keep all info modes before the rest so as to give
|
// NOTE: need to keep all info modes before the rest so as to give
|
||||||
@ -301,8 +316,8 @@ var KEYBOARD_CONFIG = {
|
|||||||
// general setup...
|
// general setup...
|
||||||
//
|
//
|
||||||
'.viewer:not(.overlay)': {
|
'.viewer:not(.overlay)': {
|
||||||
title: 'Global',
|
title: 'Viewer',
|
||||||
doc: 'These key bindings work in most other modes.'+
|
doc: 'These key bindings work in most other viewer modes.'+
|
||||||
|
|
||||||
'<p>NOTE: shifting all marked images from different ribbons will '+
|
'<p>NOTE: shifting all marked images from different ribbons will '+
|
||||||
'perform the operations on ALL marked images but relative '+
|
'perform the operations on ALL marked images but relative '+
|
||||||
@ -632,11 +647,7 @@ var KEYBOARD_CONFIG = {
|
|||||||
|
|
||||||
E: doc('Open image in external software', openImage),
|
E: doc('Open image in external software', openImage),
|
||||||
// XXX make F4 a default editor and E a default viewer...
|
// XXX make F4 a default editor and E a default viewer...
|
||||||
F4: {
|
F4: 'E',
|
||||||
default: 'E',
|
|
||||||
alt: doc('Close viewer', function(){ closeWindow() }),
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
// info...
|
// info...
|
||||||
I: {
|
I: {
|
||||||
@ -681,8 +692,8 @@ var KEYBOARD_CONFIG = {
|
|||||||
|
|
||||||
// XXX DEBUG MODE...
|
// XXX DEBUG MODE...
|
||||||
// ...remove these in production...
|
// ...remove these in production...
|
||||||
F12: doc('Show devTools', function(){ showDevTools() }),
|
//F12: doc('Show devTools', function(){ showDevTools() }),
|
||||||
F5: doc('Reload app', function(){ reload() }),
|
//F5: doc('Reload app', function(){ reload() }),
|
||||||
|
|
||||||
/* testing the shift-key feature...
|
/* testing the shift-key feature...
|
||||||
'~': {
|
'~': {
|
||||||
|
|||||||
@ -186,12 +186,16 @@ function getKeyHandlers(key, modifiers, keybindings, modes, shifted_keys){
|
|||||||
|
|
||||||
for(var mode in keybindings){
|
for(var mode in keybindings){
|
||||||
|
|
||||||
// test for mode compatibility...
|
// check if we need to skip this mode...
|
||||||
// XXX this fails for explicitly given mode...
|
if( !(modes == 'all'
|
||||||
if(modes != 'all'
|
// explicit mode match...
|
||||||
&& (modes != 'any'
|
|| modes == mode
|
||||||
&& modes != mode
|
// 'any' means we need to check the mode...
|
||||||
|| $(mode).length == 0)){
|
|| (modes == 'any'
|
||||||
|
// '*' allways matches...
|
||||||
|
&& mode == '*'
|
||||||
|
// match the mode...
|
||||||
|
|| $(mode).length != 0))){
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user