--- a/frontend/js/bespin/page/dashboard/init.js
+++ b/frontend/js/bespin/page/dashboard/init.js
@@ -394,16 +394,19 @@ dojo.provide("bespin.page.dashboard.init
// provide history for the dashboard
bespin.subscribe("url:changed", function(e) {
var pathSelected = (new bespin.client.settings.URL()).get('path');
bespin.page.dashboard.restorePath(pathSelected);
});
// provide arrow navigation to dashboard
dojo.connect(window, "keydown", dojo.hitch(tree, function(e) {
+ // catch focus on commandline
+ if(commandLine.handleCommandLineFocus(e)) return false;
+
var key = bespin.util.keys.Key;
var path = this.getSelectedPath();
// things to make life much more easy :)
var index = path.length - 1;
var list = this.lists[index];
var listNext = (this.lists.length > index ? this.lists[index + 1] : false);
var listPre = (index != 0 ? this.lists[index - 1] : false);
@@ -433,9 +436,9 @@ dojo.provide("bespin.page.dashboard.init
this.bus.fire("dblclick", e, tree);
break;
}
}));
// Set up message retrieval
server.processMessages();
});
-})();
\ No newline at end of file
+})();