[gedit] ReplaceDialog: don't use the regex-state property
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] ReplaceDialog: don't use the regex-state property
- Date: Sat, 31 Aug 2013 19:41:09 +0000 (UTC)
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]