[nautilus] squash overlay



commit 43f310d0c2ffa2c99c21b332650a9a86b9adc0ab
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Mon Feb 14 11:34:49 2011 -0500

    squash overlay

 src/gedit-overlay.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/gedit-overlay.c b/src/gedit-overlay.c
index 872b26b..62fa201 100644
--- a/src/gedit-overlay.c
+++ b/src/gedit-overlay.c
@@ -330,6 +330,10 @@ set_children_positions (GeditOverlay *overlay)
 				alloc.x = offset;
 				alloc.y = priv->main_alloc.height - req.height;
 				break;
+	                case GEDIT_OVERLAY_CHILD_POSITION_SOUTH_EAST:
+				alloc.x = priv->main_alloc.width - req.width - offset;
+				alloc.y = priv->main_alloc.height - req.height;
+				break;
 			default:
 				alloc.x = 0;
 				alloc.y = 0;
@@ -424,6 +428,9 @@ overlay_add (GtkContainer *overlay,
 		{
 			child = gedit_overlay_child_new (widget);
 			gtk_widget_show (GTK_WIDGET (child));
+
+			g_signal_connect_swapped (widget, "destroy",
+						  G_CALLBACK (gtk_widget_destroy), child);
 		}
 
 		add_toplevel_widget (GEDIT_OVERLAY (overlay), GTK_WIDGET (child));
@@ -463,7 +470,7 @@ gedit_overlay_forall (GtkContainer *overlay,
 	GSList *children;
 
 	children = priv->children;
-	while (children);
+	while (children)
 	{
 		GtkWidget *child = GTK_WIDGET (children->data);
 		children = children->next;



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