[gnome-builder/wip/vim] vim: don't rely on selection when selecting current char.
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/vim] vim: don't rely on selection when selecting current char.
- Date: Thu, 2 Oct 2014 09:11:24 +0000 (UTC)
commit ce4c09803b81c1822f976e24b5e1d75624aeacb3
Author: Christian Hergert <christian hergert me>
Date: Thu Oct 2 01:00:59 2014 -0700
vim: don't rely on selection when selecting current char.
src/editor/gb-editor-vim.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/editor/gb-editor-vim.c b/src/editor/gb-editor-vim.c
index 9d2bfb4..9a6c94f 100644
--- a/src/editor/gb-editor-vim.c
+++ b/src/editor/gb-editor-vim.c
@@ -999,14 +999,16 @@ gb_editor_vim_select_char (GbEditorVim *vim)
g_assert (GB_IS_EDITOR_VIM (vim));
buffer = gtk_text_view_get_buffer (vim->priv->text_view);
- gtk_text_buffer_get_selection_bounds (buffer, &begin, &end);
+ insert = gtk_text_buffer_get_insert (buffer);
+
+ gtk_text_buffer_get_iter_at_mark (buffer, &begin, insert);
+ gtk_text_iter_assign (&end, &begin);
if (gtk_text_iter_forward_char (&end))
gb_editor_vim_select_range (vim, &end, &begin);
vim->priv->target_line_offset = gb_editor_vim_get_line_offset (vim);
- insert = gtk_text_buffer_get_insert (buffer);
gtk_text_view_scroll_mark_onscreen (vim->priv->text_view, insert);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]