added keyboard handling...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2015-02-12 19:07:13 +03:00
parent 82f2669b8a
commit 9ab65ee8b6

View File

@ -56,6 +56,8 @@
<script src="../lib/jli.js"></script> <script src="../lib/jli.js"></script>
<script src="../ext-lib/require.js"></script>
<script> <script>
var TREE = { var TREE = {
@ -74,6 +76,7 @@ var TREE = {
file: 'this is a file', file: 'this is a file',
} }
function skipFiles(e, v){ function skipFiles(e, v){
return typeof(v) != typeof('str') return typeof(v) != typeof('str')
} }
@ -270,6 +273,32 @@ function prev(browser){
return select('prev', browser) return select('prev', browser)
} }
var KB = {
'*':{
F5: function(){ window.location.reload() },
Up: prev,
Down: next,
Left: pop,
Right: push,
},
}
requirejs(['../lib/keyboard'], function(m){
keyboard = m
// setup base keyboard for devel, in case something breaks...
$(document)
.keydown(
keyboard.makeKeyboardHandler(
KB,
function(k){
console.log(k)
}))
})
$(function(){ $(function(){
var browser = make() var browser = make()
@ -277,6 +306,7 @@ $(function(){
.empty() .empty()
.append(browser) .append(browser)
showPath(browser, '/', TREE) showPath(browser, '/', TREE)
}) })
</script> </script>