summaryrefslogtreecommitdiff
path: root/src/runtime/javascript/minibar/minibar.js
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2010-06-02 13:59:38 +0000
committerhallgren <hallgren@chalmers.se>2010-06-02 13:59:38 +0000
commite5bc4328cbeedd8f6235218e014e25b8060d20e8 (patch)
tree37ac1af35fd186c8f3efd9f0dc979110388a22af /src/runtime/javascript/minibar/minibar.js
parent86da023392276db274ffeb19184af2f336de6aac (diff)
New minibar option: default_source_language
Diffstat (limited to 'src/runtime/javascript/minibar/minibar.js')
-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 dcd65c6d5..8e7ab8172 100644
--- a/src/runtime/javascript/minibar/minibar.js
+++ b/src/runtime/javascript/minibar/minibar.js
@@ -15,6 +15,7 @@ var options={
show_trees: false,
show_grouped_translations: true,
delete_button_text: "⌫",
+ default_source_language: null,
try_google: true,
feedback_url: null,
help_url: null
@@ -142,7 +143,13 @@ 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) {
+ 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);
+ if(l==options.default_source_language) menu.selectedIndex=i;
+ }
+ }
var to=element("to_menu");
to.langmenu=menu;
to.setAttribute("onchange","change_tolang(this)");