]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkfixed.c
Adapt cast macros to standard.
[~andy/gtk] / gtk / gtkfixed.c
index daf8aca2bc9e74f8f45525e84789c260c651b679..af76e3854a3fcfd548f6c4c7b975594e63715b67 100644 (file)
@@ -150,14 +150,16 @@ gtk_fixed_put (GtkFixed       *fixed,
 
   fixed->children = g_list_append (fixed->children, child_info); 
 
-  if (GTK_WIDGET_REALIZED (fixed) && !GTK_WIDGET_REALIZED (widget))
+  if (GTK_WIDGET_REALIZED (fixed))
     gtk_widget_realize (widget);
 
-  if (GTK_WIDGET_MAPPED (fixed) && !GTK_WIDGET_MAPPED (widget))
-    gtk_widget_map (widget);
-
-  if (GTK_WIDGET_VISIBLE (widget) && GTK_WIDGET_VISIBLE (fixed))
-    gtk_widget_queue_resize (GTK_WIDGET (fixed));
+  if (GTK_WIDGET_VISIBLE (fixed) && GTK_WIDGET_VISIBLE (widget))
+    {
+      if (GTK_WIDGET_MAPPED (fixed))
+       gtk_widget_map (widget);
+      
+      gtk_widget_queue_resize (GTK_WIDGET (fixed));
+    }
 }
 
 void