[gnome-builder] editor: update search text from find-replace action
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] editor: update search text from find-replace action
- Date: Tue, 25 Jul 2017 01:20:21 +0000 (UTC)
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]