dont use nasty settimeouts use a callback instead for focus

This commit is contained in:
John McLear 2015-03-31 13:21:41 +01:00
parent f9071aebe6
commit a82e692bdd

View file

@ -352,32 +352,30 @@ var padeditbar = (function()
toolbar.registerDropdownCommand("embed"); toolbar.registerDropdownCommand("embed");
toolbar.registerCommand("settings", function () { toolbar.registerCommand("settings", function () {
setTimeout(function(){ toolbar.toggleDropDown("settings", function(){
$('#options-stickychat').focus(); $('#options-stickychat').focus();
},100); });
toolbar.toggleDropDown("settings");
}); });
toolbar.registerCommand("import_export", function () { toolbar.registerCommand("import_export", function () {
toolbar.toggleDropDown("import_export", function(){
setTimeout(function(){ setTimeout(function(){
$('#importfileinput').focus(); $('#importfileinput').focus();
}, 100); }, 100);
toolbar.toggleDropDown("import_export"); });
}); });
toolbar.registerCommand("showusers", function () { toolbar.registerCommand("showusers", function () {
setTimeout(function(){ toolbar.toggleDropDown("users", function(){
$('#myusernameedit').focus(); // TODO: Not working $('#myusernameedit').focus();
},100); });
toolbar.toggleDropDown("users");
}); });
toolbar.registerCommand("embed", function () { toolbar.registerCommand("embed", function () {
toolbar.setEmbedLinks(); toolbar.setEmbedLinks();
setTimeout(function(){ toolbar.toggleDropDown("embed", function(){
$('#linkinput').focus().select(); $('#linkinput').focus().select();
}, 100); });
toolbar.toggleDropDown("embed");
}); });
toolbar.registerCommand("savedRevision", function () { toolbar.registerCommand("savedRevision", function () {