From 942718e3a3177c33be2b04cf526c20be4ed227f6 Mon Sep 17 00:00:00 2001 From: fujiwarat Date: Mon, 19 Mar 2012 16:20:55 +0900 Subject: [PATCH] Show language id on ibus-ui-gtk3.switcher window. BUG=RH#803177 TEST=Linux desktop Review URL: https://codereview.appspot.com/5843059 --- ui/gtk3/switcher.vala | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ui/gtk3/switcher.vala b/ui/gtk3/switcher.vala index 131cad5..73b58d2 100644 --- a/ui/gtk3/switcher.vala +++ b/ui/gtk3/switcher.vala @@ -155,9 +155,22 @@ class Switcher : Gtk.Window { for (int i = 0; i < m_engines.length; i++) { var index = 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_relief(Gtk.ReliefStyle.NONE); + button.set_alignment(1.0f, 0.0f); button.show(); button.enter_notify_event.connect((e) => { -- 2.7.4