[gtk+] EntryBuffer: Don't generate changed events when input is truncated



commit 9981f46e0b5184c9f53cc83e818f7ad6a4086650
Author: Robert Ancell <robert ancell canonical com>
Date:   Mon May 15 17:03:36 2017 +1200

    EntryBuffer: Don't generate changed events when input is truncated

 gtk/gtkentrybuffer.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkentrybuffer.c b/gtk/gtkentrybuffer.c
index 4594a43..9c36a55 100644
--- a/gtk/gtkentrybuffer.c
+++ b/gtk/gtkentrybuffer.c
@@ -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);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]