[gnome-builder] libide: reduce number of macro expansions
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] libide: reduce number of macro expansions
- Date: Mon, 23 Mar 2015 23:41:27 +0000 (UTC)
commit 5f4cc265dff737bf3d75ee4842b940d7167c80f3
Author: Christian Hergert <christian hergert me>
Date: Tue Feb 24 19:10:05 2015 -0800
libide: reduce number of macro expansions
libide/ide-source-view.c | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/libide/ide-source-view.c b/libide/ide-source-view.c
index 7e735e3..f86b8d5 100644
--- a/libide/ide-source-view.c
+++ b/libide/ide-source-view.c
@@ -641,10 +641,13 @@ ide_source_view_key_press_event (GtkWidget *widget,
{
IdeSourceView *self = (IdeSourceView *)widget;
IdeSourceViewPrivate *priv = ide_source_view_get_instance_private (self);
+ GtkTextBuffer *buffer;
gboolean ret = FALSE;
g_assert (IDE_IS_SOURCE_VIEW (self));
+ buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (self));
+
/*
* Handle movement through the tab stops of the current snippet if needed.
*/
@@ -745,22 +748,22 @@ ide_source_view_key_press_event (GtkWidget *widget,
/*
* Insert the indention text.
*/
- gtk_text_buffer_begin_user_action (GTK_TEXT_BUFFER (priv->buffer));
+ gtk_text_buffer_begin_user_action (buffer);
if (!gtk_text_iter_equal (&begin, &end))
- gtk_text_buffer_delete (GTK_TEXT_BUFFER (priv->buffer), &begin, &end);
- gtk_text_buffer_insert (GTK_TEXT_BUFFER (priv->buffer), &begin, indent, -1);
+ gtk_text_buffer_delete (buffer, &begin, &end);
+ gtk_text_buffer_insert (buffer, &begin, indent, -1);
g_free (indent);
- gtk_text_buffer_end_user_action (GTK_TEXT_BUFFER (priv->buffer));
+ gtk_text_buffer_end_user_action (buffer);
/*
* Place the cursor, as it could be somewhere within our indent text.
*/
- gtk_text_buffer_get_iter_at_mark (GTK_TEXT_BUFFER (priv->buffer), &begin, insert);
+ gtk_text_buffer_get_iter_at_mark (buffer, &begin, insert);
if (cursor_offset > 0)
gtk_text_iter_forward_chars (&begin, cursor_offset);
else if (cursor_offset < 0)
gtk_text_iter_backward_chars (&begin, ABS (cursor_offset));
- gtk_text_buffer_select_range (GTK_TEXT_BUFFER (priv->buffer), &begin, &begin);
+ gtk_text_buffer_select_range (buffer, &begin, &begin);
}
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]