summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-08-30 18:15:23 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-08-30 18:15:23 +0800
commitdc0cf118d0ec4733ce9b12244a2e40f271195278 (patch)
tree112b4f0e00a5397ca759c2558b53ddb51b1f6ff7
parent9f986d3f219a0e492a6c8a06673190de9c005603 (diff)
downloadibus-dc0cf118d0ec4733ce9b12244a2e40f271195278.tar.gz
ibus-dc0cf118d0ec4733ce9b12244a2e40f271195278.tar.xz
ibus-dc0cf118d0ec4733ce9b12244a2e40f271195278.zip
Update default factory when press Ctrl + Shift.
-rw-r--r--daemon/bus.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/daemon/bus.py b/daemon/bus.py
index bcc12b5..b54ae68 100644
--- a/daemon/bus.py
+++ b/daemon/bus.py
@@ -179,6 +179,7 @@ class IBus(ibus.Object):
def __context_next_factory(self, context):
old_factory = context.get_factory()
new_factory = self.__factory_manager.get_next_factory(old_factory)
+ self.__factory_manager.set_default_factory(new_factory)
engine = new_factory.create_engine()
self.__panel.reset()
engine.focus_in()