From 8efe0b585c9c6926ef56f572e9069705ca79b552 Mon Sep 17 00:00:00 2001 From: Xan Lopez Date: Sat, 19 Feb 2011 18:31:03 +0100 Subject: gedit-overlay: sync with upstream --- lib/widgets/gedit-overlay.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib') diff --git a/lib/widgets/gedit-overlay.c b/lib/widgets/gedit-overlay.c index 902f13daa..bad7825a3 100644 --- a/lib/widgets/gedit-overlay.c +++ b/lib/widgets/gedit-overlay.c @@ -230,6 +230,10 @@ gedit_overlay_size_allocate (GtkWidget *widget, alloc.x = offset; alloc.y = main_alloc.height - req.height; break; + case GEDIT_OVERLAY_CHILD_POSITION_SOUTH_EAST: + alloc.x = main_alloc.width - req.width - offset; + alloc.y = main_alloc.height - req.height; + break; default: alloc.x = 0; alloc.y = 0; @@ -304,6 +308,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)); -- cgit v1.2.3