more cleanup and tweaks...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2017-01-11 05:16:03 +03:00
parent e4cd77f378
commit 4c71f68de5
3 changed files with 12 additions and 35 deletions

View File

@ -367,6 +367,12 @@ body {
opacity: 0.5;
margin-left: 0.5em;
}
.browse-widget.key-bindings.edit .list>.key.non-action:before {
display: inline;
content: " (non-action) ";
opacity: 0.5;
margin-left: 0.5em;
}
.browse-widget.key-bindings .list>.new {

View File

@ -732,10 +732,13 @@ var KeyboardActions = actions.Actions({
doc
: (actions.keyboard.special_handlers[action]
|| null))
.addClass('key '
.addClass('key'
// special stuff...
+ (action in actions.keyboard.special_handlers ?
'special-action'
: ''))
' special-action'
: '')
// aliases...
+ (o.action in actions ? '' : ' non-action'))
c++
})

View File

@ -364,39 +364,7 @@ var KeyboardHandlerPrototype = {
normalizeKey: KeyboardHandlerClassPrototype.normalizeKey,
isKey: KeyboardHandlerClassPrototype.isKey,
/*/ XXX not sure if this is needed...
normalizeBindings: function(keyboard){
keyboard = keyboard || this.keyboard
var that = this
var service_fields = this.service_fields
Object.keys(keyboard).forEach(function(mode){
mode = keyboard[mode]
Object.keys(mode).forEach(function(key){
// skip service fields...
if(service_fields.indexOf(key) >= 0){
return
}
var n = that.normalizeKey(key)
if(n != key){
// duplicate key...
if(n in mode){
console.warn('duplicate keys: "'+ n +'" and "'+ k +'"')
}
mode[n] = mode[key]
delete mode[key]
}
})
})
return keyboard
},
//*/
//isModeApplicable: function(mode, keyboard, context){ return true },
//isModeApplicable: checkGlobalMode,
// Get keys for handler...
//