Hello community, here is the log from the commit of package ibus for openSUSE:Factory checked in at 2013-02-11 20:45:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ibus (Old) and /work/SRC/openSUSE:Factory/.ibus.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ibus", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/ibus/ibus.changes 2013-01-10 22:28:04.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ibus.new/ibus.changes 2013-02-11 20:46:00.000000000 +0100 @@ -1,0 +2,7 @@ +Sat Feb 9 13:13:13 CST 2013 - hillw...@linuxfans.org + +- fix bnc#802967 + * fix ibus's tray icon can't show in gnome-shell 3.6 for openSUSE 12.3, + add ibus-fix-tray-icon-on-gnome-3.6.patch + +------------------------------------------------------------------- New: ---- ibus-fix-tray-icon-on-gnome-3.6.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ibus.spec ++++++ --- /var/tmp/diff_new_pack.rHUkwt/_old 2013-02-11 20:46:02.000000000 +0100 +++ /var/tmp/diff_new_pack.rHUkwt/_new 2013-02-11 20:46:02.000000000 +0100 @@ -33,6 +33,7 @@ Patch1: ibus-fix-default-preload-engines.patch # PATCH-FIX-OPENSUSE ibus-fix-docs-build-error.patch Patch2: ibus-fix-docs-build-error.patch +Patch3: ibus-fix-tray-icon-on-gnome-3.6.patch Summary: Intelligent Input Bus for Linux OS License: LGPL-2.1+ Group: System/I18n/Chinese @@ -131,6 +132,9 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 +%if 0%{suse_version} >= 1230 +%patch3 -p1 +%endif %build autoreconf -fi ++++++ ibus-fix-tray-icon-on-gnome-3.6.patch ++++++ diff -Nur ibus-1.4.2/ui/gtk/panel.py ibus-1.4.2-new/ui/gtk/panel.py --- ibus-1.4.2/ui/gtk/panel.py 2012-08-22 22:16:51.000000000 +0800 +++ ibus-1.4.2-new/ui/gtk/panel.py 2013-02-08 23:57:47.465504005 +0800 @@ -103,19 +103,6 @@ self.__status_icon = gtk.StatusIcon() - # gnome-shell checks XClassHint.res_class with ShellTrayIcon. - # gtk_status_icon_set_name() can set XClassHint.res_class . - # However gtk_status_icon_new() also calls gtk_window_realize() so - # gtk_status_icon_set_visible() needs to be called to set WM_CLASS - # so that gtk_window_realize() is called later again. - # set_title is for gnome-shell notificationDaemon in bottom right. - self.__status_icon.set_visible(False) - # gtk_status_icon_set_name() is not available in pygtk2 2.17 - if hasattr(self.__status_icon, 'set_name'): - self.__status_icon.set_name('ibus-ui-gtk') - self.__status_icon.set_title(_("IBus Panel")) - # Hide icon until bus get the name owner. - #self.__status_icon.set_visible(True) 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) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org