[gnome-builder/wip/chergert/gutter] select the row when activating
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/gutter] select the row when activating
- Date: Mon, 18 Sep 2017 05:18:28 +0000 (UTC)
commit 3175dcfbb220a5db60730beeca86a02516d5b727
Author: Christian Hergert <chergert redhat com>
Date: Sun Sep 17 22:17:29 2017 -0700
select the row when activating
libide/sourceview/ide-omni-gutter-renderer.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/libide/sourceview/ide-omni-gutter-renderer.c b/libide/sourceview/ide-omni-gutter-renderer.c
index e2109c6..8063533 100644
--- a/libide/sourceview/ide-omni-gutter-renderer.c
+++ b/libide/sourceview/ide-omni-gutter-renderer.c
@@ -554,6 +554,8 @@ ide_omni_gutter_renderer_activate (GtkSourceGutterRenderer *renderer,
g_autofree gchar *path = NULL;
IdeDebugManager *debug_manager;
GtkTextBuffer *buffer;
+ GtkTextIter begin;
+ GtkTextIter end;
IdeContext *context;
GFile *file;
guint line;
@@ -570,6 +572,11 @@ ide_omni_gutter_renderer_activate (GtkSourceGutterRenderer *renderer,
context = ide_buffer_get_context (IDE_BUFFER (buffer));
debug_manager = ide_context_get_debug_manager (context);
+ /* Select this row if it isn't currently selected */
+ if (!gtk_text_buffer_get_selection_bounds (buffer, &begin, &end) &&
+ gtk_text_iter_get_line (&begin) != gtk_text_iter_get_line (iter))
+ gtk_text_buffer_select_range (buffer, iter, iter);
+
line = gtk_text_iter_get_line (iter) + 1;
file = ide_debugger_breakpoints_get_file (self->breakpoints);
path = g_file_get_path (file);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]