[gnome-builder/auto-indent] snippets: do the same treatment for redraws on delete.
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/auto-indent] snippets: do the same treatment for redraws on delete.
- Date: Wed, 17 Sep 2014 21:58:41 +0000 (UTC)
commit 6a81dff3d2dce2dfa3a6a56f5fd63bc13f3f5d82
Author: Christian Hergert <christian hergert me>
Date: Wed Sep 17 14:57:11 2014 -0700
snippets: do the same treatment for redraws on delete.
src/editor/gb-source-view.c | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/src/editor/gb-source-view.c b/src/editor/gb-source-view.c
index 43c878d..f5061e2 100644
--- a/src/editor/gb-source-view.c
+++ b/src/editor/gb-source-view.c
@@ -554,12 +554,19 @@ on_delete_range (GtkTextBuffer *buffer,
priv = view->priv;
- gb_source_view_block_handlers (view);
-
if ((snippet = g_queue_peek_head (priv->snippets)))
- gb_source_snippet_before_delete_range (snippet, buffer, begin, end);
+ {
+ GtkTextMark *begin_mark;
+ GtkTextMark *end_mark;
- gb_source_view_unblock_handlers (view);
+ gb_source_view_block_handlers (view);
+ gb_source_snippet_before_delete_range (snippet, buffer, begin, end);
+ gb_source_view_unblock_handlers (view);
+
+ begin_mark = gb_source_snippet_get_mark_begin (snippet);
+ end_mark = gb_source_snippet_get_mark_end (snippet);
+ gb_source_view_invalidate_range_mark (view, begin_mark, end_mark);
+ }
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]