summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2015-05-19 14:26:39 +0000
committerhallgren <hallgren@chalmers.se>2015-05-19 14:26:39 +0000
commita37d792d14e4f6a8b190ac864b78ae925cbd130e (patch)
treeb10a11520cc53759e674ceaf66064927a5485e30
parent1018171bca78f555896e13164d55e8d485a5fcab (diff)
minibar: cosmetic fix for the "To:" menu
-rw-r--r--src/www/minibar/minibar_translations.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/www/minibar/minibar_translations.js b/src/www/minibar/minibar_translations.js
index 4f74f9bf0..85d646077 100644
--- a/src/www/minibar/minibar_translations.js
+++ b/src/www/minibar/minibar_translations.js
@@ -29,9 +29,18 @@ function Translations(server,opts) {
this.menus=empty("span");
var tom_opts={id:"to_menu"}
- if(this.options.to_multiple) tom_opts.multiple=true,tom_opts.size=5;
+ if(this.options.to_multiple)
+ tom_opts.multiple=true,tom_opts.size=8,
+ tom_opts.style="position: absolute";
var tom=this.to_menu=node("select",tom_opts,[]);
- appendChildren(this.menus,[text(" To: "), this.to_menu])
+ if(this.options.to_multiple) {
+ tom.style.display="none"
+ function toggle_tom() {
+ tom.style.display= tom.style.display=="none" ? "" : "none"
+ }
+ appendChildren(this.menus,[button("To:",toggle_tom),tom,text(" ... ")])
+ }
+ else appendChildren(this.menus,[text(" To: "),tom])
tom.onchange=bind(this.change_language,this);
var o=this.options
if(o.initial_grammar && o.initial_toLangs)
@@ -150,7 +159,7 @@ Translations.prototype.show_translations=function(translationResults) {
return texts.map(text1)
}
function draw_row(row) {
- return tr([td(text(row.params)),td(draw_texts(row.texts))])
+ return tr([td(atext(row.params,action)),td(draw_texts(row.texts))])
} // ▼ ▾
return wrap("span",
[atext("▾ ",action),