From 7842b20b3e268227826dd4249f6c1e73a5d71248 Mon Sep 17 00:00:00 2001 From: Peng Huang Date: Tue, 1 Jun 2010 20:50:19 +0800 Subject: [PATCH] Fix problem in ibus_engine_update_lookup_table_fast. --- src/ibusengine.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ibusengine.c b/src/ibusengine.c index 494f7a3..649d6ce 100644 --- a/src/ibusengine.c +++ b/src/ibusengine.c @@ -1140,6 +1140,7 @@ ibus_engine_update_lookup_table_fast (IBusEngine *engine, gboolean visible) { IBusLookupTable *new_table; + IBusText *text; gint page_begin; gint i; @@ -1156,6 +1157,10 @@ ibus_engine_update_lookup_table_fast (IBusEngine *engine, ibus_lookup_table_append_candidate (new_table, ibus_lookup_table_get_candidate (table, i)); } + for (i = 0; (text = ibus_lookup_table_get_label (table, i)) != NULL; i++) { + ibus_lookup_table_append_label (new_table, text); + } + ibus_lookup_table_set_cursor_pos (new_table, ibus_lookup_table_get_cursor_in_page (table)); ibus_lookup_table_set_orientation (new_table, ibus_lookup_table_get_orientation (table)); -- 2.7.4