diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-28 19:15:49 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-28 19:15:49 +0800 |
commit | 3ff6035410d535ec17e5049be43c09dcd229e7b9 (patch) | |
tree | 81a815eba3fdeb1eb2089b262960e2e1740e6843 | |
parent | c28cb8a517b8edb835b5d4b37c914ce6b93e39bd (diff) | |
download | ibus-3ff6035410d535ec17e5049be43c09dcd229e7b9.tar.gz ibus-3ff6035410d535ec17e5049be43c09dcd229e7b9.tar.xz ibus-3ff6035410d535ec17e5049be43c09dcd229e7b9.zip |
Sort the languages in input methods combobox.
-rw-r--r-- | setup/enginecombobox.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/setup/enginecombobox.py b/setup/enginecombobox.py index 6db543a..e018973 100644 --- a/setup/enginecombobox.py +++ b/setup/enginecombobox.py @@ -25,7 +25,7 @@ import ibus import gettext from icon import load_icon -_ = lambda a : gettext.dgettext("ibus", a) +_ = lambda a : gettext.dgettext("ibus", a) class EngineComboBox(gtk.ComboBox): def __init__(self, engines): @@ -42,7 +42,12 @@ class EngineComboBox(gtk.ComboBox): lang[l] = [] lang[l].append(e) - for l in lang.keys(): + keys = lang.keys() + keys.sort() + if ibus.get_language_name("Other") in keys: + keys.remove( ibus.get_language_name("Other")) + keys += [ibus.get_language_name("Other")] + for l in keys: iter1 = self.__model.append(None) self.__model.set(iter1, 0, l) for e in lang[l]: |