summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-08-29 21:15:13 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-08-29 21:15:13 +0800
commit825d1bfb60879f3b4c728d485df18d133c24ce58 (patch)
tree43fc5ed1e5b071218018ca2ead045456583dee67
parent7759c0be236eba32bab76f5352ef3733a99ca347 (diff)
downloadibus-825d1bfb60879f3b4c728d485df18d133c24ce58.tar.gz
ibus-825d1bfb60879f3b4c728d485df18d133c24ce58.tar.xz
ibus-825d1bfb60879f3b4c728d485df18d133c24ce58.zip
reset panel when switch engine.
-rw-r--r--daemon/bus.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/daemon/bus.py b/daemon/bus.py
index 18c4619..d708229 100644
--- a/daemon/bus.py
+++ b/daemon/bus.py
@@ -192,6 +192,7 @@ class IBus(ibus.Object):
old_factory = context.get_factory()
new_factory = self.__factory_manager.get_next_factory(old_factory)
engine = new_factory.create_engine()
+ self.__panel.reset()
engine.focus_in()
context.set_engine(engine)
self.__panel.states_changed()