Show language id on ibus-ui-gtk3.switcher window.

BUG=RH#803177
TEST=Linux desktop

Review URL: https://codereview.appspot.com/5843059
This commit is contained in:
fujiwarat 2012-03-19 16:20:55 +09:00
Родитель 6990269692
Коммит 942718e3a3
1 изменённых файлов: 14 добавлений и 1 удалений

Просмотреть файл

@ -155,9 +155,22 @@ class Switcher : Gtk.Window {
for (int i = 0; i < m_engines.length; i++) { for (int i = 0; i < m_engines.length; i++) {
var index = i; var index = i;
var engine = m_engines[i]; var engine = m_engines[i];
var button = new Gtk.Button.with_label(engine.get_longname()); var longname = engine.get_longname();
var language = engine.get_language();
var symbol = engine.get_symbol();
var id = language;
if (id.length > 2) {
id = id[0:2];
}
if (symbol.length != 0) {
id = symbol;
}
var label = "%-15s %s".printf(longname, id);
var button = new Gtk.Button.with_label(label);
button.set_image(new IconWidget(engine.get_icon(), width)); button.set_image(new IconWidget(engine.get_icon(), width));
button.set_relief(Gtk.ReliefStyle.NONE); button.set_relief(Gtk.ReliefStyle.NONE);
button.set_alignment(1.0f, 0.0f);
button.show(); button.show();
button.enter_notify_event.connect((e) => { button.enter_notify_event.connect((e) => {