2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 10:46:53 +00:00

Autorange bug if specifying min/max values

git-svn-id: https://svn.fhem.de/fhem/trunk@607 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2010-03-28 16:51:17 +00:00
parent 4280910524
commit b4c531d937

View File

@ -239,6 +239,14 @@ SVG_render($$$$$$)
# Round values, compute a nice step # Round values, compute a nice step
next if(!defined($hmax{$axis})); 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 $dh = $hmax{$axis} - $hmin{$axis};
my ($step, $mi, $ma) = (1, 1, 1); my ($step, $mi, $ma) = (1, 1, 1);
my @limit = (1,2,5,10,20,50,100,200,500,1000,2000,5000,10000, my @limit = (1,2,5,10,20,50,100,200,500,1000,2000,5000,10000,
@ -257,13 +265,6 @@ SVG_render($$$$$$)
$step = $l/10; $step = $l/10;
last; 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; $hmax{$axis} = $ma;
$hmin{$axis} = $mi; $hmin{$axis} = $mi;
@ -301,7 +302,8 @@ SVG_render($$$$$$)
} }
$off2 += $th/4; $off2 += $th/4;
my $align = ($axis eq "x1y1" ? " text-anchor=\"end\"" : ""); my $align = ($axis eq "x1y1" ? " text-anchor=\"end\"" : "");
pO "<text x=\"$off1\" y=\"$off2\" class=\"ylabel\"$align>$i</text>"; my $txt = sprintf("%g", $i);
pO "<text x=\"$off1\" y=\"$off2\" class=\"ylabel\"$align>$txt</text>";
} }
} }