[gtk+] Bug #619080.
- From: Li Yuan <liyuan src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gtk+] Bug #619080.
- Date: Thu, 27 May 2010 06:55:42 +0000 (UTC)
commit 5c8bdc1a69aa4f8691803b9db89482d99d965828
Author: Li Yuan <li yuan sun com>
Date:   Thu May 27 14:57:38 2010 +0800
    Bug #619080.
    
    Do not emit the text-changed::insert signal when the entry is empty.
 modules/other/gail/gailentry.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/modules/other/gail/gailentry.c b/modules/other/gail/gailentry.c
index cfe724b..33009ea 100644
--- a/modules/other/gail/gailentry.c
+++ b/modules/other/gail/gailentry.c
@@ -1020,6 +1020,12 @@ gail_entry_idle_notify_insert (gpointer data)
 static void
 gail_entry_notify_insert (GailEntry *entry)
 {
+  GtkWidget *widget;
+
+  widget = GTK_ACCESSIBLE (entry)->widget;
+  if (gtk_entry_get_text_length (GTK_ENTRY (widget)) == 0)
+    return;
+
   if (entry->signal_name_insert)
     {
       g_signal_emit_by_name (entry, 
@@ -1043,6 +1049,9 @@ _gail_entry_insert_text_cb (GtkEntry *entry,
   GailEntry *gail_entry;
   gint *position = (gint *) arg3;
 
+  if (arg2 == 0)
+    return;
+
   accessible = gtk_widget_get_accessible (GTK_WIDGET (entry));
   gail_entry = GAIL_ENTRY (accessible);
   if (!gail_entry->signal_name_insert)
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]