From: gerv%gerv.net <> Date: Tue, 25 Feb 2003 07:37:50 +0000 (+0000) Subject: Bug 183017 - Only numbers displayed when bar chart contains too many products. Patch... X-Git-Tag: bugzilla-2.17.4~50 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2c3828a77f6e3bb616f9103ac51af683567ba20c;p=thirdparty%2Fbugzilla.git Bug 183017 - Only numbers displayed when bar chart contains too many products. Patch by gerv; r=joel, a=justdave. --- diff --git a/report.cgi b/report.cgi index 99566d67ca..9978e2002f 100755 --- a/report.cgi +++ b/report.cgi @@ -206,6 +206,19 @@ $vars->{'col_names'} = \@col_names; $vars->{'row_names'} = \@row_names; $vars->{'tbl_names'} = \@tbl_names; +# Below a certain width, we don't see any bars, so there needs to be a minimum. +if ($cgi->param('format') eq "bar") { + my $min_width = (scalar(@col_names) || 1) * 10; + + if (!$cgi->param('cumulate')) { + $min_width *= (scalar(@row_names) || 1); + } + + if ($width < $min_width) { + $width = $min_width; + } +} + $vars->{'width'} = $width if $width; $vars->{'height'} = $height if $height;