[gnome-builder/editor-layout] wire up search focus
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/editor-layout] wire up search focus
- Date: Sun, 30 Nov 2014 05:26:22 +0000 (UTC)
commit 8b84ddabf1aa2c02313ef63ea8ebb6603b056bee
Author: Christian Hergert <christian hergert me>
Date: Sat Nov 29 21:23:13 2014 -0800
wire up search focus
src/editor/gb-editor-frame.c | 4 ++++
src/editor/gb-source-view.c | 16 ++++++++++++++++
2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/src/editor/gb-editor-frame.c b/src/editor/gb-editor-frame.c
index 4988a60..ac48714 100644
--- a/src/editor/gb-editor-frame.c
+++ b/src/editor/gb-editor-frame.c
@@ -474,6 +474,8 @@ gb_editor_frame_on_begin_search (GbEditorFrame *frame,
{
GbEditorFramePrivate *priv;
+ ENTRY;
+
g_return_if_fail (GB_IS_EDITOR_FRAME (frame));
g_return_if_fail (GB_IS_SOURCE_VIEW (source_view));
@@ -502,6 +504,8 @@ gb_editor_frame_on_begin_search (GbEditorFrame *frame,
len = g_utf8_strlen (text, -1);
gtk_editable_select_region (GTK_EDITABLE (priv->search_entry), 0, len);
}
+
+ EXIT;
}
static gboolean
diff --git a/src/editor/gb-source-view.c b/src/editor/gb-source-view.c
index 74d4720..e84f739 100644
--- a/src/editor/gb-source-view.c
+++ b/src/editor/gb-source-view.c
@@ -256,6 +256,17 @@ gb_source_view_begin_search (GbSourceView *view,
}
static void
+gb_source_view_vim_begin_search (GbSourceView *view,
+ const gchar *text,
+ GbSourceVim *vim)
+{
+ g_return_if_fail (GB_IS_SOURCE_VIEW (view));
+ g_return_if_fail (GB_IS_SOURCE_VIM (vim));
+
+ gb_source_view_begin_search (view, GTK_DIR_DOWN, text);
+}
+
+static void
on_search_highlighter_changed (GbSourceSearchHighlighter *highlighter,
GbSourceView *view)
{
@@ -1957,6 +1968,11 @@ gb_source_view_init (GbSourceView *view)
"enabled", FALSE,
"text-view", view,
NULL);
+ g_signal_connect_object (view->priv->vim,
+ "begin-search",
+ G_CALLBACK (gb_source_view_vim_begin_search),
+ view,
+ G_CONNECT_SWAPPED);
completion = gtk_source_view_get_completion (GTK_SOURCE_VIEW (view));
gtk_source_completion_block_interactive (completion);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]