From efde18ba4a4ec26d06682ac1b15d63f818f7ccfe Mon Sep 17 00:00:00 2001 From: Cyrille Bagard Date: Mon, 7 Jan 2019 23:53:07 +0100 Subject: Adjusted the final graph layout size for GTK. --- src/gtkext/gtkgraphdisplay.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/gtkext/gtkgraphdisplay.c b/src/gtkext/gtkgraphdisplay.c index 0c65c23..51ca344 100644 --- a/src/gtkext/gtkgraphdisplay.c +++ b/src/gtkext/gtkgraphdisplay.c @@ -365,7 +365,18 @@ static void gtk_graph_display_compute_requested_size(GtkGraphDisplay *display, g if (display->cluster != NULL) { g_graph_cluster_compute_needed_alloc(display->cluster, &needed); - //assert(needed.x == 0 && needed.y == 0); + + /** + * Les liens latéraux peuvent décaler les composants du graphique vers + * la droite, donc needed.x est parfois non nul. + * + * Il n'y a ainsi pas d'assurance d'obtenir needed.x == 0, et on ajuste + * en fonction de ce décalage. + */ + + assert(needed.y == 0); + + needed.width += needed.x; needed.width += 2 * GRAPH_MARGIN; needed.height += 2 * GRAPH_MARGIN; -- cgit v0.11.2-87-g4458