From ca8ba8ce873cc824ebd95494e047440e74feca9f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 19 Feb 2024 14:23:21 -0500 Subject: [PATCH] text:t Small fixes gtk_editable_delete_text() takes a half-open interval, and accepts an end_pos of -1 to mean 'all the way'. The GtkText implementation was not handling these details correctly. --- gtk/gtktext.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtktext.c b/gtk/gtktext.c index 2d303f3765..da25b7f349 100644 --- a/gtk/gtktext.c +++ b/gtk/gtktext.c @@ -3454,6 +3454,9 @@ gtk_text_delete_text (GtkText *self, { GtkTextPrivate *priv = gtk_text_get_instance_private (self); + if (end_pos < 0) + end_pos = gtk_entry_buffer_get_length (get_buffer (self)); + if (start_pos == end_pos) return;