From 2c3828a77f6e3bb616f9103ac51af683567ba20c Mon Sep 17 00:00:00 2001 From: "gerv%gerv.net" <> Date: Tue, 25 Feb 2003 07:37:50 +0000 Subject: Bug 183017 - Only numbers displayed when bar chart contains too many products. Patch by gerv; r=joel, a=justdave. --- report.cgi | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/report.cgi b/report.cgi index 99566d67c..9978e2002 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; -- cgit v1.2.3-24-g4f1b