summaryrefslogtreecommitdiffstats
path: root/panel/panel.py
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-08-27 18:45:50 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-08-27 18:45:50 +0800
commit4a2a57d638f497c8d1366faceb800cf4117aeb77 (patch)
tree548b549b4d1178f20b5e0c368395e2d68985b342 /panel/panel.py
parent63c08d5a33e830edfe056ef22a0e802ea61e4ed3 (diff)
downloadibus-4a2a57d638f497c8d1366faceb800cf4117aeb77.tar.gz
ibus-4a2a57d638f497c8d1366faceb800cf4117aeb77.tar.xz
ibus-4a2a57d638f497c8d1366faceb800cf4117aeb77.zip
Auto hide language bar when disable input method.
Diffstat (limited to 'panel/panel.py')
-rw-r--r--panel/panel.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/panel/panel.py b/panel/panel.py
index 1ae3323..645e85e 100644
--- a/panel/panel.py
+++ b/panel/panel.py
@@ -156,6 +156,7 @@ class Panel(ibus.PanelBase):
self.__focus_ic = ic
factory, enabled = self.__bus.get_input_context_states(ic)
+ self.__language_bar.set_enabled(enabled)
if factory == "" or not enabled:
self.__set_im_icon("ibus")
@@ -175,6 +176,7 @@ class Panel(ibus.PanelBase):
if not self.__focus_ic:
return
factory, enabled = self.__bus.get_input_context_states(self.__focus_ic)
+ self.__language_bar.set_enabled(enabled)
if enabled == False or not factory:
self.__set_im_icon("ibus")
else: