diff options
Diffstat (limited to 'src/gtkext/gtkgraphview.c')
-rw-r--r-- | src/gtkext/gtkgraphview.c | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/gtkext/gtkgraphview.c b/src/gtkext/gtkgraphview.c index a2c0cd3..0c680fa 100644 --- a/src/gtkext/gtkgraphview.c +++ b/src/gtkext/gtkgraphview.c @@ -206,16 +206,26 @@ static void gtk_graph_view_compute_requested_size(GtkGraphView *view, gint *widt { GtkRequisition requisition; /* Taille requise */ - if (width != NULL && view->layout != NULL) + if (width != NULL) { - g_graph_layout_size_request(view->layout, &requisition); - *width = requisition.width; + if (view->layout != NULL) + { + g_graph_layout_size_request(view->layout, &requisition); + *width = requisition.width; + } + else + *width = 0; } - if (height != NULL && view->layout != NULL) + if (height != NULL) { - g_graph_layout_size_request(view->layout, &requisition); - *height = requisition.height; + if (view->layout != NULL) + { + g_graph_layout_size_request(view->layout, &requisition); + *height = requisition.height; + } + else + *height = 0; } } |