From b4c531d93714b283ac3353f0c1b1681aaa76fbde Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 28 Mar 2010 16:51:17 +0000 Subject: [PATCH] Autorange bug if specifying min/max values git-svn-id: https://svn.fhem.de/fhem/trunk@607 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/webfrontend/pgm2/98_SVG.pm | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/fhem/webfrontend/pgm2/98_SVG.pm b/fhem/webfrontend/pgm2/98_SVG.pm index 1aeeabb24..4a3e5363d 100755 --- a/fhem/webfrontend/pgm2/98_SVG.pm +++ b/fhem/webfrontend/pgm2/98_SVG.pm @@ -239,6 +239,14 @@ SVG_render($$$$$$) # Round values, compute a nice step next if(!defined($hmax{$axis})); + + # yrange handling + my $yr = ($axis eq "x1y1" ? "yrange" : "y2range"); + if($conf{$yr} && $conf{$yr} =~ /\[(.*):(.*)\]/) { + $hmin{$axis} = $1 if($1 ne ""); + $hmax{$axis} = $2 if($2 ne ""); + } + my $dh = $hmax{$axis} - $hmin{$axis}; my ($step, $mi, $ma) = (1, 1, 1); my @limit = (1,2,5,10,20,50,100,200,500,1000,2000,5000,10000, @@ -257,13 +265,6 @@ SVG_render($$$$$$) $step = $l/10; last; } - - # yrange handling - my $yr = ($axis eq "x1y1" ? "yrange" : "y2range"); - if($conf{$yr} && $conf{$yr} =~ /\[(.*):(.*)\]/) { - $mi = $1 if($1 ne ""); - $ma = $2 if($2 ne ""); - } $hmax{$axis} = $ma; $hmin{$axis} = $mi; @@ -301,7 +302,8 @@ SVG_render($$$$$$) } $off2 += $th/4; my $align = ($axis eq "x1y1" ? " text-anchor=\"end\"" : ""); - pO "$i"; + my $txt = sprintf("%g", $i); + pO "$txt"; } }