[gnome-builder/wip/vim] vim: make clear selection only clear if there is currently a selection
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/vim] vim: make clear selection only clear if there is currently a selection
- Date: Wed, 1 Oct 2014 21:30:59 +0000 (UTC)
commit 9e8d4c05f5e35580bbfbf1c25d4d6140ab040eb4
Author: Christian Hergert <christian hergert me>
Date: Wed Oct 1 14:22:40 2014 -0700
vim: make clear selection only clear if there is currently a selection
src/editor/gb-editor-vim.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/editor/gb-editor-vim.c b/src/editor/gb-editor-vim.c
index 9dabcfc..9b840a0 100644
--- a/src/editor/gb-editor-vim.c
+++ b/src/editor/gb-editor-vim.c
@@ -1199,8 +1199,12 @@ gb_editor_vim_clear_selection (GbEditorVim *vim)
buffer = gtk_text_view_get_buffer (vim->priv->text_view);
insert = gtk_text_buffer_get_insert (buffer);
- gtk_text_buffer_get_iter_at_mark (buffer, &iter, insert);
- gtk_text_buffer_select_range (buffer, &iter, &iter);
+
+ if (gtk_text_buffer_get_has_selection (buffer))
+ {
+ gtk_text_buffer_get_iter_at_mark (buffer, &iter, insert);
+ gtk_text_buffer_select_range (buffer, &iter, &iter);
+ }
vim->priv->target_line_offset = gb_editor_vim_get_line_offset (vim);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]