working f9 logic

This commit is contained in:
John McLear 2015-03-25 15:49:41 +00:00
parent bc760e9494
commit e9360b6ed2
3 changed files with 6 additions and 2 deletions

View File

@ -3711,11 +3711,12 @@ function Ace2Inner(){
// Alt F9 focuses on the File Menu and/or editbar.
// Note that while most editors use Alt F10 this is not desirable
// As ubuntu cannot use Alt F10....
evt.preventDefault();
// Focus on the editbar. -- TODO: Move Focus back to previous state (we know it so we can use it)
var firstEditbarElement = parent.parent.$('#editbar').children("ul").first().children().first().children().first().children().first();
firstEditbarElement.focus();
// top.console.log("fEE", firstEditbarElement);
$(this).blur();
firstEditbarElement.focus();
evt.preventDefault();
}
if ((!specialHandled) && isTypeForSpecialKey && keyCode == 8)
{

1
src/static/js/lodash.js Normal file
View File

@ -0,0 +1 @@
module.exports = require('lodash');

View File

@ -63,6 +63,7 @@ ToolbarItem.prototype.bind = function (callback) {
if (self.isButton()) {
self.$el.click(function (event) {
$(':focus').blur();
callback(self.getCommand(), self);
event.preventDefault();
});
@ -311,6 +312,7 @@ var padeditbar = (function()
// Send the users focus back to the pad
if(evt.keyCode === 120){
// If we're in the editbar already..
$(':focus').blur(); // required to do not try to remove!
padeditor.ace.focus(); // Sends focus back
}