summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2017-08-22 16:32:25 +0800
committerPeng Wu <alexepico@gmail.com>2017-08-22 16:32:25 +0800
commitc34c490ebc1230149d435bfcc6dd3225884006c5 (patch)
tree64e4828bb067325eb3b60d6345ae50f89394dde8
parent240ccefef75dd320d04fd085e4f02566c102ff26 (diff)
downloadibus-libpinyin-c34c490ebc1230149d435bfcc6dd3225884006c5.tar.gz
ibus-libpinyin-c34c490ebc1230149d435bfcc6dd3225884006c5.tar.xz
ibus-libpinyin-c34c490ebc1230149d435bfcc6dd3225884006c5.zip
support sort_candidate_option for setup dialog
-rw-r--r--setup/main2.py8
-rw-r--r--src/PYPConfig.cc2
2 files changed, 8 insertions, 2 deletions
diff --git a/setup/main2.py b/setup/main2.py
index b6967c0..2fffa7c 100644
--- a/setup/main2.py
+++ b/setup/main2.py
@@ -137,11 +137,12 @@ class PreferencesDialog:
self.__init_trad = self.__builder.get_object("InitTraditionalChinese")
# UI
- self.__lookup_table_page_size = self.__builder.get_object("LookupTablePageSize")
self.__lookup_table_orientation = self.__builder.get_object("LookupTableOrientation")
+ self.__lookup_table_page_size = self.__builder.get_object("LookupTablePageSize")
self.__dynamic_adjust = self.__builder.get_object("DynamicAdjust")
self.__remember_every_input = self.__builder.get_object("RememberEveryInput")
+ self.__sort_candidate_option = self.__builder.get_object("SortCandidateOption")
# read values
self.__init_chinese.set_active(self.__get_value("init_chinese", True))
@@ -154,6 +155,7 @@ class PreferencesDialog:
self.__dynamic_adjust.set_active(self.__get_value("dynamic_adjust", True))
self.__remember_every_input.set_active(self.__get_value("remember_every_input", False))
+ self.__sort_candidate_option.set_active(self.__get_value("sort_candidate_option", 0))
# connect signals
self.__init_chinese.connect("toggled", self.__toggled_cb, "init_chinese")
self.__init_full.connect("toggled", self.__toggled_cb, "init_full")
@@ -168,8 +170,12 @@ class PreferencesDialog:
def __lookup_table_orientation_changed_cb(widget):
self.__set_value("lookup_table_orientation", widget.get_active())
+ def __sort_candidate_option_changed_cb(widget):
+ self.__set_value("sort_candidate_option", widget.get_active())
+
self.__lookup_table_orientation.connect("changed", __lookup_table_orientation_changed_cb)
self.__lookup_table_page_size.connect("value-changed", __lookup_table_page_size_changed_cb)
+ self.__sort_candidate_option.connect("changed", __sort_candidate_option_changed_cb)
def __init_pinyin(self):
# page
diff --git a/src/PYPConfig.cc b/src/PYPConfig.cc
index d7ab813..d4e2cfa 100644
--- a/src/PYPConfig.cc
+++ b/src/PYPConfig.cc
@@ -33,7 +33,7 @@ const gchar * const CONFIG_FUZZY_PINYIN = "fuzzy_pinyin";
const gchar * const CONFIG_ORIENTATION = "lookup_table_orientation";
const gchar * const CONFIG_PAGE_SIZE = "lookup_table_page_size";
const gchar * const CONFIG_REMEMBER_EVERY_INPUT = "remember_every_input";
-const gchar * const CONFIG_SORT_OPTION = "sort_option";
+const gchar * const CONFIG_SORT_OPTION = "sort_candidate_option";
const gchar * const CONFIG_SHIFT_SELECT_CANDIDATE = "shift_select_candidate";
const gchar * const CONFIG_MINUS_EQUAL_PAGE = "minus_equal_page";
const gchar * const CONFIG_COMMA_PERIOD_PAGE = "comma_period_page";