EntryBuffer: Don't generate changed events when input is truncated
authorRobert Ancell <robert.ancell@canonical.com>
Mon, 15 May 2017 05:03:36 +0000 (17:03 +1200)
committerRobert Ancell <robert.ancell@canonical.com>
Tue, 16 May 2017 21:05:38 +0000 (09:05 +1200)
gtk/gtkentrybuffer.c

index 4594a430828a51fb57defd507facda6160b8fab8..9c36a554d0231422f832893b1fa27c2197997eb5 100644 (file)
@@ -661,6 +661,9 @@ gtk_entry_buffer_insert_text (GtkEntryBuffer *buffer,
         n_chars -= (length + n_chars) - pv->max_length;
     }
 
+  if (n_chars == 0)
+    return 0;
+
   klass = GTK_ENTRY_BUFFER_GET_CLASS (buffer);
   g_return_val_if_fail (klass->insert_text != NULL, 0);