diff options
Diffstat (limited to 'engine/engine.py')
-rw-r--r-- | engine/engine.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engine/engine.py b/engine/engine.py index d6f17ab..ed4c117 100644 --- a/engine/engine.py +++ b/engine/engine.py @@ -1567,7 +1567,7 @@ class Engine(IBus.EngineSimple): cls.__keybind = cls._mk_keybind() - jastring.JaString._prefs = cls.__prefs + jastring.JaString.SET_PREFS(cls.__prefs) @classmethod def CONFIG_VALUE_CHANGED(cls, bus, section, name, variant): @@ -1614,6 +1614,8 @@ class Engine(IBus.EngineSimple): if base_sec not in cls.__prefs.sections(): cls._fetch_dict_values(base_sec) cls.__prefs.set_value(base_sec, name, value) + elif base_sec.startswith('kana_typing_rule'): + jastring.JaString.RESET(cls.__prefs, base_sec, name, value) elif base_sec: cls.__prefs.set_value(base_sec, name, value) else: |