Reset panel when factory is changed.
authorHuang Peng <shawn.p.huang@gmail.com>
Fri, 13 Jun 2008 15:57:22 +0000 (23:57 +0800)
committerHuang Peng <shawn.p.huang@gmail.com>
Fri, 13 Jun 2008 15:57:22 +0000 (23:57 +0800)
ibusdaemon/bus.py

index 4b45659..e5f61ce 100644 (file)
@@ -240,6 +240,7 @@ class IBus (ibus.Object):
        def set_factory (self, factory_path):
                if self._focused_client == None:
                        return
+               self._panel.reset ()
                factory = self._factory_manager.get_factory (factory_path)
                engine = factory.create_engine ()
                self._focused_client.set_engine (engine)