summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/runtime/javascript/minibar/minibar.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/runtime/javascript/minibar/minibar.js b/src/runtime/javascript/minibar/minibar.js
index d586ffa5a..b85fc4726 100644
--- a/src/runtime/javascript/minibar/minibar.js
+++ b/src/runtime/javascript/minibar/minibar.js
@@ -140,7 +140,14 @@ function show_languages(grammar) {
for(var i=0; i<lang.length; i++)
if(/*lang[i].canParse &&*/ !hasPrefix(lang[i].name,"Disamb"))
menu.appendChild(option(langpart(lang[i].name,grammar.name),""+i));
- if(options.default_source_language) {
+ if(grammar.userLanguage) {
+ for(var i=0;i<menu.options.length;i++) {
+ var ix=menu.options[i].value;
+ var l=menu.grammar.languages[ix].name;
+ if(l==grammar.userLanguage) menu.selectedIndex=i;
+ }
+ }
+ else if(options.default_source_language) {
for(var i=0;i<menu.options.length;i++) {
var ix=menu.options[i].value;
var l=langpart(menu.grammar.languages[ix].name,menu.grammar.name);