[gtksourceview] Set the position on gtk_source_gutter_reorder.



commit 64ab156ef8e497aa5ef9ce455d14217acf7044e5
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Sat May 30 21:26:45 2009 +0200

    Set the position on gtk_source_gutter_reorder.
---
 gtksourceview/gtksourcegutter.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/gtksourceview/gtksourcegutter.c b/gtksourceview/gtksourcegutter.c
index 8599828..2f64baf 100644
--- a/gtksourceview/gtksourcegutter.c
+++ b/gtksourceview/gtksourcegutter.c
@@ -441,6 +441,7 @@ append_renderer (GtkSourceGutter *gutter,
 			                        renderer,
 			                        (GCompareDataFunc)sort_by_position,
 			                        NULL);
+	revalidate_size (gutter);
 }
 
 GtkSourceGutter *
@@ -495,7 +496,6 @@ gtk_source_gutter_insert (GtkSourceGutter *gutter,
 	g_return_if_fail (GTK_IS_CELL_RENDERER (renderer));
 
 	append_renderer (gutter, renderer_new (renderer, position));
-	revalidate_size (gutter);
 }
 
 static gboolean
@@ -549,7 +549,8 @@ gtk_source_gutter_reorder (GtkSourceGutter *gutter,
 	if (renderer_find (gutter, renderer, &ret, &retlist))
 	{
 		gutter->priv->renderers = g_list_remove_link (gutter->priv->renderers, retlist);
-		append_renderer (gutter, renderer);
+		ret->position = position;
+		append_renderer (gutter, ret);
 	}
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]