1
0
forked from GitHub/gf-core

minibar: automatically select the most recently used grammar when returning to the minibar

This commit is contained in:
hallgren
2012-03-18 23:54:50 +00:00
parent c234e58a6a
commit 3398e1060b

View File

@@ -82,7 +82,9 @@ Minibar.prototype.show_grammarlist=function(grammars) {
}
if(options.help_url)
menubar.appendChild(button("Help",bind(open_help,this)));
var grammar0=options.initial_grammar || grammars[0];
var grammar0= options.initial_grammar
|| window.localStorage && localStorage["gf.minibar.last_grammar"]
|| grammars[0];
grammar_menu.value=grammar0;
select_grammar(grammar0);
}
@@ -92,6 +94,8 @@ Minibar.prototype.select_grammar=function(grammar_name) {
var t=this;
//debug("select_grammar ");
function change_grammar() {
if(window.localStorage)
localStorage["gf.minibar.last_grammar"]=grammar_name;
t.server.grammar_info(bind(t.change_grammar,t));
}
t.server.switch_grammar(grammar_name,change_grammar);