diff options
author | simon.zheng <simon.zheng@sun.com> | 2006-06-29 09:21:43 +0000 |
---|---|---|
committer | Simon Zheng <simonz@src.gnome.org> | 2006-06-29 09:21:43 +0000 |
commit | c6fa4f27488f8d5e1d28712c0c9f002711a8a8f8 (patch) | |
tree | 7c88cb9b9d7f359a2c483bbe03ae5d762bded563 | |
parent | fe951ad3f2a6903e9024c3f8cb6b37f5e2ac4882 (diff) | |
download | evolution-data-server-c6fa4f27488f8d5e1d28712c0c9f002711a8a8f8.tar.gz |
** Fixes 345373
2006-06-29 simon.zheng <simon.zheng@sun.com>
** Fixes 345373
* e-name-selector-entry.c: (user_insert_text): Allow to
insert more than 1 characters every time.
-rw-r--r-- | libedataserverui/ChangeLog | 7 | ||||
-rw-r--r-- | libedataserverui/e-name-selector-entry.c | 6 |
2 files changed, 8 insertions, 5 deletions
diff --git a/libedataserverui/ChangeLog b/libedataserverui/ChangeLog index 9b4cc1b0a..ceb177306 100644 --- a/libedataserverui/ChangeLog +++ b/libedataserverui/ChangeLog @@ -1,3 +1,10 @@ +2006-06-29 simon.zheng <simon.zheng@sun.com> + + ** Fixes 345373 + + * e-name-selector-entry.c: (user_insert_text): Allow to + insert more than 1 characters every time. + 2006-06-13 Hiroyuki Ikezoe <poincare@ikezoe.net> ** Fixes 342384 diff --git a/libedataserverui/e-name-selector-entry.c b/libedataserverui/e-name-selector-entry.c index 8f8ef4606..d50c33a77 100644 --- a/libedataserverui/e-name-selector-entry.c +++ b/libedataserverui/e-name-selector-entry.c @@ -1111,7 +1111,7 @@ user_insert_text (ENameSelectorEntry *name_selector_entry, gchar *new_text, chars_inserted++; } - if (chars_inserted == 1) { + if (chars_inserted >= 1) { /* If the user inserted one character, kick off completion */ if (!name_selector_entry->update_completions_cb_id) { name_selector_entry->update_completions_cb_id = @@ -1124,10 +1124,6 @@ user_insert_text (ENameSelectorEntry *name_selector_entry, gchar *new_text, g_idle_add ((GSourceFunc) type_ahead_complete_on_idle_cb, name_selector_entry); } - } else if (chars_inserted > 1 && name_selector_entry->type_ahead_complete_cb_id) { - /* If the user inserted more than one character, prevent completion */ - g_source_remove (name_selector_entry->type_ahead_complete_cb_id); - name_selector_entry->type_ahead_complete_cb_id = 0; } g_signal_handlers_unblock_by_func (name_selector_entry, user_delete_text, name_selector_entry); |