Commit b219b3b0 authored by Matthias Clasen's avatar Matthias Clasen

Add shortcuts for the !children case

Not that we are doing too much work in that case, but we are
segfaulting, which is bad.
https://bugzilla.gnome.org/show_bug.cgi?id=649972
parent 76a96626
......@@ -1048,6 +1048,15 @@ gtk_grid_get_size (GtkGrid *grid,
GtkGridRequest request;
GtkGridLines *lines;
if (minimum)
*minimum = 0;
if (natural)
*natural = 0;
if (grid->priv->children == NULL)
return;
request.grid = grid;
gtk_grid_request_count_lines (&request);
lines = &request.lines[orientation];
......@@ -1069,6 +1078,15 @@ gtk_grid_get_size_for_size (GtkGrid *grid,
GtkGridLines *lines;
gint min_size;
if (minimum)
*minimum = 0;
if (natural)
*natural = 0;
if (grid->priv->children == NULL)
return;
request.grid = grid;
gtk_grid_request_count_lines (&request);
lines = &request.lines[0];
......@@ -1214,6 +1232,12 @@ gtk_grid_size_allocate (GtkWidget *widget,
GtkGridRequest request;
GtkGridLines *lines;
if (priv->children == NULL)
{
gtk_widget_set_allocation (widget, allocation);
return;
}
request.grid = grid;
gtk_grid_request_count_lines (&request);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment