diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2008-06-24 13:27:35 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-06-24 13:27:35 +0800 |
commit | 5963367438651a3ad2bf9420b05fea9ecc331324 (patch) | |
tree | 3a892280d17078298a4c22bbc56cc2ff310fb9ec /panel/panel.py | |
parent | 2c21d0c0f3b56ac7a831c71ff5958d74fad04576 (diff) | |
download | ibus-5963367438651a3ad2bf9420b05fea9ecc331324.tar.gz ibus-5963367438651a3ad2bf9420b05fea9ecc331324.tar.xz ibus-5963367438651a3ad2bf9420b05fea9ecc331324.zip |
WIP panel.
Diffstat (limited to 'panel/panel.py')
-rw-r--r-- | panel/panel.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/panel/panel.py b/panel/panel.py index 8f187e8..3e5b76f 100644 --- a/panel/panel.py +++ b/panel/panel.py @@ -28,7 +28,6 @@ from lang import LANGUAGES from ibus import interface from languagebar import LanguageBar from candidatepanel import CandidatePanel -from menu import menu_position class Panel (ibus.Object): def __init__ (self, proxy, _ibus): @@ -45,8 +44,8 @@ class Panel (ibus.Object): self._language_bar = LanguageBar () self._language_bar.connect ("property-activate", lambda widget, prop_name, prop_state: self._proxy.PropertyActivate (prop_name, prop_state)) - self._language_bar.connect ("im-menu-popup", - self._im_menu_popup_cb) + self._language_bar.connect ("get-im-menu", + self._get_im_menu_cb) self._language_bar.show_all () self._candidate_panel = CandidatePanel () @@ -132,13 +131,9 @@ class Panel (ibus.Object): menu.set_take_focus (False) return menu - def _im_menu_popup_cb (self, languagebar, button): + def _get_im_menu_cb (self, languagebar): menu = self._create_im_menu () - menu.popup (None, None, - menu_position, - 0, - gtk.get_current_event_time (), - button) + return menu def _status_icon_activate_cb (self, status_icon): menu = self._create_im_menu () |