Re: Our size allocation issues
- From: Michael Meeks <michael ximian com>
- To: Owen Taylor <otaylor redhat com>
- Cc: Alex Larsson <alexl redhat com>, nautilus-list gnome org,	Gtk Hackers <gtk-devel-list gnome org>
- Subject: Re: Our size allocation issues
- Date: 20 Aug 2002 12:38:59 +0100
On Tue, 2002-08-20 at 11:32, Michael Meeks wrote:
> @@ -512,6 +514,12 @@ gtk_socket_size_allocate (GtkWidget     
>           child_allocation.height = allocation->height;
>  
>           gtk_widget_size_allocate (socket->plug_widget, &child_allocation);
> +
> +         if (socket->need_map)
> +           {
> +             gdk_window_show (socket->plug_window);
> +             socket->need_map = FALSE;
> +           }
	It turns out that this is bogus; it doesn't set GTK_MAPPED on the plug,
due to the magic in gtk_plug_set_is_child, instead:
@@ -512,6 +514,13 @@ gtk_socket_size_allocate (GtkWidget     
          child_allocation.height = allocation->height;
 
          gtk_widget_size_allocate (socket->plug_widget,
&child_allocation);
+
+         if (socket->need_map)
+           {
+              if (GTK_WIDGET_VISIBLE (socket->plug_widget))
+               gtk_widget_map (socket->plug_widget);
+             socket->need_map = FALSE;
+           }
        }
	with equivalent ChangeLog; so Nautilus renders it's scrollbars
properly.
	Hmm,
		Michael.
-- 
 mmeeks gnu org  <><, Pseudo Engineer, itinerant idiot
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]