[gnome-builder] editor: update search text from find-replace action



commit 7188752bfdae0b5c0f0a2a89484cafec3699aee9
Author: Christian Hergert <chergert redhat com>
Date:   Mon Jul 24 18:20:12 2017 -0700

    editor: update search text from find-replace action

 libide/editor/ide-editor-view-actions.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/libide/editor/ide-editor-view-actions.c b/libide/editor/ide-editor-view-actions.c
index 3e0f68d..8f00f17 100644
--- a/libide/editor/ide-editor-view-actions.c
+++ b/libide/editor/ide-editor-view-actions.c
@@ -418,10 +418,18 @@ ide_editor_view_actions_find_replace (GSimpleAction *action,
                                       gpointer       user_data)
 {
   IdeEditorView *self = user_data;
+  GtkTextIter begin;
+  GtkTextIter end;
 
   g_assert (G_IS_SIMPLE_ACTION (action));
   g_assert (IDE_IS_EDITOR_VIEW (self));
 
+  if (gtk_text_buffer_get_selection_bounds (GTK_TEXT_BUFFER (self->buffer), &begin, &end))
+    {
+      g_autofree gchar *word = gtk_text_iter_get_slice (&begin, &end);
+      ide_editor_search_bar_set_search_text (self->search_bar, word);
+    }
+
   ide_editor_search_bar_set_replace_mode (self->search_bar, TRUE);
   gtk_revealer_set_reveal_child (self->search_revealer, TRUE);
   gtk_widget_grab_focus (GTK_WIDGET (self->search_bar));


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