From 0f1de23d7f37681cfb7148836e0b053473b519d4 Mon Sep 17 00:00:00 2001 From: JosephMcc Date: Mon, 28 Nov 2016 15:07:57 -0800 Subject: [PATCH] searchbar: Make sure we clear highlighting when the last character is removed We need to call do_find() even if we just backspaced the last character out of the search entry. This ensures all highlighting gets removed from the document. --- xed/xed-searchbar.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/xed/xed-searchbar.c b/xed/xed-searchbar.c index 2be2870..41f85e1 100755 --- a/xed/xed-searchbar.c +++ b/xed/xed-searchbar.c @@ -418,13 +418,13 @@ insert_text_handler (GtkEditable *editable, } static void -search_text_entry_changed (GtkEditable *editable, +search_text_entry_changed (GtkEditable *editable, XedSearchbar *searchbar) { const gchar *search_string; - search_string = gtk_entry_get_text (GTK_ENTRY(editable)); - g_return_if_fail(search_string != NULL); + search_string = gtk_entry_get_text (GTK_ENTRY (editable)); + g_return_if_fail (search_string != NULL); if (*search_string != '\0') { @@ -434,6 +434,7 @@ search_text_entry_changed (GtkEditable *editable, else { search_buttons_set_sensitive (searchbar, FALSE); + do_find (searchbar, FALSE); } }