Comment #6 on issue 519 by takao.fujiwara1: Ubuntu 9.10: Ibus settings are lost each time system is reset
http://code.google.com/p/ibus/issues/detail?id=519

Today I tried Ubuntu.

It seems the click event was lost instead of taking long time.
I noticed Ubuntu applied an internal patch of bug #780. After I removed the Ubuntu
specific patch below, 'popup-menu' signal is handled correctly.

--- /usr/share/ibus/ui/gtk/panel.py.orig        2010-03-18 03:08:13.204804904 
+0900
+++ /usr/share/ibus/ui/gtk/panel.py     2010-03-18 03:29:40.521575712 +0900
@@ -115,17 +115,23 @@
         self.__status_icon = None
         self.__previous_focus_ic = None

-        try:
- self.__appindicator = appindicator.Indicator("ibus", ICON_KEYBOARD,
appindicator.CATEGORY_APPLICATION_STATUS)
-            self.__appindicator.set_status(appindicator.STATUS_ACTIVE)
-            self.__appindicator_update_menu()
-        except:
-            self.__status_icon = gtk.StatusIcon()
- self.__status_icon.connect("popup-menu", self.__status_icon_popup_menu_cb) - self.__status_icon.connect("activate", self.__status_icon_activate_cb)
-            self.__status_icon.set_from_icon_name(ICON_KEYBOARD)
- self.__status_icon.set_tooltip(_("IBus input method framework"))
-            self.__status_icon.set_visible(True)
+        #try:
+ # self.__appindicator = appindicator.Indicator("ibus", ICON_KEYBOARD,
appindicator.CATEGORY_APPLICATION_STATUS)
+        #    self.__appindicator.set_status(appindicator.STATUS_ACTIVE)
+        #    self.__appindicator_update_menu()
+        #except:
+        #    self.__status_icon = gtk.StatusIcon()
+ # self.__status_icon.connect("popup-menu", self.__status_icon_popup_menu_cb) + # self.__status_icon.connect("activate", self.__status_icon_activate_cb)
+        #    self.__status_icon.set_from_icon_name(ICON_KEYBOARD)
+ # self.__status_icon.set_tooltip(_("IBus input method framework"))
+        #    self.__status_icon.set_visible(True)
+        self.__status_icon = gtk.StatusIcon()
+ self.__status_icon.connect("popup-menu", self.__status_icon_popup_menu_cb) + self.__status_icon.connect("activate", self.__status_icon_activate_cb)
+        self.__status_icon.set_from_icon_name(ICON_KEYBOARD)
+        self.__status_icon.set_tooltip(_("IBus input method framework"))
+        self.__status_icon.set_visible(True)

         self.__config_load_lookup_table_orientation()
         self.__config_load_show()


--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en

回复