summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-09-08 15:02:05 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-09-08 15:02:05 +0800
commitb29d6d19386286d13ff207ea05ef0d44260882a7 (patch)
tree80ee808bb24c9aafc1605e66c7c09320e57163b8
parentfb038069124a1a3ad892cbd86696f963e92ad384 (diff)
downloadibus-b29d6d19386286d13ff207ea05ef0d44260882a7.tar.gz
ibus-b29d6d19386286d13ff207ea05ef0d44260882a7.tar.xz
ibus-b29d6d19386286d13ff207ea05ef0d44260882a7.zip
Fix porblems when focus_in and focus_out.
-rw-r--r--panel/languagebar.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/panel/languagebar.py b/panel/languagebar.py
index 79bf0df..e58ad48 100644
--- a/panel/languagebar.py
+++ b/panel/languagebar.py
@@ -170,6 +170,7 @@ class LanguageBar(gtk.Toolbar):
def show_all(self):
self.__toplevel.show_all()
+ self.__toplevel.window.raise_()
gtk.Toolbar.show_all(self)
def hide_all(self):
@@ -184,14 +185,13 @@ class LanguageBar(gtk.Toolbar):
self.__has_focus = True
self.__im_menu.set_sensitive(True)
if self.__enabled:
- self.__toplevel.show_all()
- self.__toplevel.window.raise_()
+ self.show_all()
def focus_out(self):
self.__has_focus = False
self.__im_menu.set_sensitive(False)
if self.__auto_hide:
- self.__toplevel.hide_all()
+ self.hide_all()
gobject.type_register(LanguageBar, "IBusLanguageBar")