[gedit] ReplaceDialog: don't use the regex-state property



commit 059bb73b683ef252b9392f5db5fef122a78c1ce0
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sat Aug 31 16:36:46 2013 +0200

    ReplaceDialog: don't use the regex-state property

 gedit/gedit-replace-dialog.c |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)
---
diff --git a/gedit/gedit-replace-dialog.c b/gedit/gedit-replace-dialog.c
index 909b3e8..8dfd08e 100644
--- a/gedit/gedit-replace-dialog.c
+++ b/gedit/gedit-replace-dialog.c
@@ -149,6 +149,15 @@ gedit_replace_dialog_set_replace_error (GeditReplaceDialog *dialog,
 }
 
 static gboolean
+has_search_error (GeditReplaceDialog *dialog)
+{
+       GIcon *icon = gtk_entry_get_icon_gicon (GTK_ENTRY (dialog->priv->search_text_entry),
+                                               GTK_ENTRY_ICON_SECONDARY);
+
+       return icon != NULL;
+}
+
+static gboolean
 has_replace_error (GeditReplaceDialog *dialog)
 {
        GIcon *icon = gtk_entry_get_icon_gicon (GTK_ENTRY (dialog->priv->replace_text_entry),
@@ -263,7 +272,6 @@ static void
 update_responses_sensitivity (GeditReplaceDialog *dialog)
 {
        const gchar *search_text;
-       GtkSourceSearchContext *search_context;
        gboolean sensitive = TRUE;
 
        install_idle_update_sensitivity (dialog);
@@ -283,16 +291,7 @@ update_responses_sensitivity (GeditReplaceDialog *dialog)
                return;
        }
 
-       search_context = get_search_context (dialog, dialog->priv->active_document);
-
-       if (search_context != NULL)
-       {
-               GtkSourceRegexSearchState regex_state;
-
-               regex_state = gtk_source_search_context_get_regex_state (search_context);
-
-               sensitive = regex_state == GTK_SOURCE_REGEX_SEARCH_NO_ERROR;
-       }
+       sensitive = !has_search_error (dialog);
 
        gtk_dialog_set_response_sensitive (GTK_DIALOG (dialog),
                                           GEDIT_REPLACE_DIALOG_FIND_RESPONSE,


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