diff --git a/.cvsignore b/.cvsignore index 04bbd1f..09c137d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -ibus-1.1.0.20090508.tar.gz +ibus-1.2.0.20090617.tar.gz diff --git a/ibus-HEAD.patch b/ibus-HEAD.patch index 8b13789..ef34178 100644 --- a/ibus-HEAD.patch +++ b/ibus-HEAD.patch @@ -1 +1,89 @@ - +diff --git a/bus/factoryproxy.c b/bus/factoryproxy.c +index cf30b95..521d609 100644 +--- a/bus/factoryproxy.c ++++ b/bus/factoryproxy.c +@@ -172,21 +172,35 @@ bus_factory_proxy_create_engine (BusFactoryProxy *factory, + g_assert (BUS_IS_FACTORY_PROXY (factory)); + g_assert (IBUS_IS_ENGINE_DESC (desc)); + ++ IBusPendingCall *pending = NULL; + IBusMessage *reply_message; + IBusError *error; + BusEngineProxy *engine; + gchar *object_path; ++ gboolean retval; + + if (g_list_find (factory->component->engines, desc) == NULL) { + return NULL; + } + +- reply_message = ibus_proxy_call_with_reply_and_block ((IBusProxy *) factory, +- "CreateEngine", +- -1, +- &error, +- G_TYPE_STRING, &(desc->name), +- G_TYPE_INVALID); ++ retval = ibus_proxy_call_with_reply ((IBusProxy *) factory, ++ "CreateEngine", ++ &pending, ++ -1, ++ &error, ++ G_TYPE_STRING, &(desc->name), ++ G_TYPE_INVALID); ++ ++ if (!retval) { ++ g_warning ("%s: %s", error->name, error->message); ++ ibus_error_free (error); ++ return NULL; ++ } ++ ++ ibus_pending_call_wait (pending); ++ reply_message = ibus_pending_call_steal_reply (pending); ++ ibus_pending_call_unref (pending); ++ + if (reply_message == NULL) { + g_warning ("%s: %s", error->name, error->message); + ibus_error_free (error); +diff --git a/setup/enginetreeview.py b/setup/enginetreeview.py +index d0c95d1..6f2e2ea 100644 +--- a/setup/enginetreeview.py ++++ b/setup/enginetreeview.py +@@ -45,7 +45,7 @@ class EngineTreeView(gtk.TreeView): + self.__engines = set([]) + self.__changed = False + +- self.set_headers_visible(True) ++ # self.set_headers_visible(True) + self.set_reorderable(True) + + self.__model = gtk.ListStore(gobject.TYPE_PYOBJECT, gobject.TYPE_STRING) +@@ -76,6 +76,7 @@ class EngineTreeView(gtk.TreeView): + model = gtk.ListStore(gobject.TYPE_STRING) + model.append(("us",)) + model.append(("jp",)) ++ model.append(("xkb",)) + renderer.set_property("xalign", 0) + renderer.set_property("model", model) + renderer.set_property("text-column", 0) +@@ -89,7 +90,7 @@ class EngineTreeView(gtk.TreeView): + column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED) + column.pack_start(renderer, False) + column.set_cell_data_func(renderer, self.__layout_cell_data_cb) +- self.append_column (column) ++ # self.append_column(column) + + self.set_engines(engines) + +diff --git a/ui/gtk/engineabout.py b/ui/gtk/engineabout.py +index dd7bee4..3d7df5a 100644 +--- a/ui/gtk/engineabout.py ++++ b/ui/gtk/engineabout.py +@@ -61,7 +61,7 @@ class EngineAbout(gtk.Dialog): + "heading", "left_margin_16") + text_buffer.insert_with_tags_by_name(iter, _("Language: %s\n") % ibus.get_language_name(self.__engine_desc.language), + "small", "bold", "left_margin_16") +- text_buffer.insert_with_tags_by_name(iter, _("Kayboard layout: %s\n") % self.__engine_desc.layout, ++ text_buffer.insert_with_tags_by_name(iter, _("Keyboard layout: %s\n") % self.__engine_desc.layout, + "small", "bold", "left_margin_16") + text_buffer.insert_with_tags_by_name(iter, _("Author: %s\n") % self.__engine_desc.author, + "small", "bold", "left_margin_16") diff --git a/ibus.spec b/ibus.spec index 9412302..f10b764 100644 --- a/ibus.spec +++ b/ibus.spec @@ -7,7 +7,7 @@ %define im_chooser_version 1.2.5 Name: ibus -Version: 1.1.0.20090612 +Version: 1.2.0.20090617 Release: 1%{?dist} Summary: Intelligent Input Bus for Linux OS License: LGPLv2+ @@ -114,8 +114,8 @@ The ibus-devel-docs package contains developer documentation for ibus %prep %setup -q -# %patch0 -p1 -# ./autogen.sh --help +%patch0 -p1 +./autogen.sh --help %build %configure --disable-static \ @@ -228,8 +228,11 @@ fi %{_datadir}/gtk-doc/html/* %changelog +* Mon Jun 22 2009 Huang Peng - 1.2.0.20090617-1 +- Update to 1.2.0.20090617 + * Fri Jun 12 2009 Huang Peng - 1.1.0.20090612-1 -- Update to Update to 1.1.0.20090612 +- Update to 1.1.0.20090612 - Fix bug 504942 - PageUp and PageDown do not work in candidate list - Fix bug 491040 - Implememnt mouse selection in candidate list diff --git a/sources b/sources index 05be458..9d80888 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -108fe12f49f5b55453293104b4c8e19e ibus-1.1.0.20090612.tar.gz +3753834804986d4f118b0030c80daa01 ibus-1.2.0.20090617.tar.gz