From 3969e968976ad056d671ff7b1b8fdf24f95b120c Mon Sep 17 00:00:00 2001 From: Damian <> Date: Sun, 14 Feb 2021 19:32:37 +0000 Subject: [PATCH] 98_DOIF.pm: svg functions improvements git-svn-id: https://svn.fhem.de/fhem/trunk@23743 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_DOIF.pm | 68 ++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index 37f955207..a4fc50036 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -4321,12 +4321,12 @@ sub bar if (!defined $header or $header eq "") { $trans = -1; } else { - $bwidth= 60 if (!defined $bwidth); + $bwidth= 63 if (!defined $bwidth); $trans = 14; $bheight += 14; } - $bwidth=60 if (!defined $bwidth); + $bwidth=63 if (!defined $bwidth); $min=0 if (!defined $min); $max=100 if (!defined $max); @@ -4390,7 +4390,7 @@ sub bar $out.= ''; $out.= sprintf('',$currColor,$minColor,(defined $lr ? $lr:-1),color($currColor,$lr),color($minColor,$lr)); $out.= ''; - $out.= sprintf('',$bwidth-2,$bheight); + $out.= sprintf('',$bwidth-3,$bheight); $out.= sprintf('%s',$bwidth/2+10,$header) if (defined $header and $header ne ""); $out.= sprintf('',$trans); my $nullColor; @@ -4630,9 +4630,9 @@ sub ring if (defined ($icon)) { ($ic,$iscale,$ix,$iy,)=split(",",$icon); if (defined ($ix)) { - $ix+=29; + $ix+=30; } else { - $ix=29; + $ix=30; }; if (defined ($iy)) { $iy+=9; @@ -4690,22 +4690,22 @@ sub ring $ic="$ic\@".color($currColor,$ln) if ($icon !~ /@/); } - $out.= sprintf('',$size/100*61,$size/100*57); + $out.= sprintf('',$size/100*63,$size/100*58); $out.= ''; $out.= ''; - $out.= sprintf('\ - ',$currColor,$minColor,(defined $lr ? $lr:-1),$x1,$y1,$x2,$y2,color($currColor,$lr),color($minColor,$lr)); - - $out.= '\ + $out.= sprintf('\ + ',$currColor,$minColor,(defined $lr ? $lr:0),$x1,$y1,$x2,$y2,color($currColor,$lr),color($minColor,$lr)); + + $out.= '\ '; $out.=''; - - $out.=''; - $out.=sprintf(''); - $out.=describeArc(40, 30, 27.5, 0, 280); + + $out.=''; + $out.=''; + $out.=describeArc(41, 30, 28, 0, 280); $out.=''; - $out.=sprintf('',$currColor,$minColor,(defined $lr ? $lr:-1)); - $out.=describeArc(40, 30, 27.5, 0, int($prop*280)); + $out.=sprintf('',$currColor,$minColor,(defined $lr ? $lr:0)); + $out.=describeArc(41, 30, 27.5, 0, int($prop*280)); $out.=''; if (defined $icon and $icon ne "" and $icon ne " ") { $out.=''; @@ -4715,8 +4715,8 @@ sub ring $out.='';#height="18" width="18" ##$out.=''; } - $out.= sprintf('%s',((defined ($icon) and $icon ne "") ? 43:34),color($currColor,$ln),(defined ($icon) ? 14:18),sprintf($format,$val)); - $out.= sprintf('%s',((defined ($icon) and $icon ne "") ? 53:47),color($currColor,$ln),$unit) if (defined $unit); + $out.= sprintf('%s',((defined ($icon) and $icon ne "") ? 43:34),color($currColor,$ln),(defined ($icon) ? 14:18),sprintf($format,$val)); + $out.= sprintf('%s',((defined ($icon) and $icon ne "") ? 53:47),color($currColor,$ln),$unit) if (defined $unit); $out.= ''; return ($out); } @@ -4793,38 +4793,38 @@ sub ring2 } } - $out.= sprintf('',$size/100*61,$size/100*57); + $out.= sprintf('',$size/100*63,$size/100*57); $out.= ''; - $out.= ''; + $out.= ''; $out.= sprintf('\ - ',$currColor,$minColor,(defined $lr ? $lr:-1),$x1,$y1,$x2,$y2,color($currColor,$lr),color($currColor,$lr)); + ',$currColor,$minColor,(defined $lr ? $lr:0),$x1,$y1,$x2,$y2,color($currColor,$lr),color($currColor,$lr)); $out.= sprintf('\ - ',$currColor2,$minColor2,(defined $lr ? $lr:-1),$x12,$y12,$x22,$y22,color($currColor2,$lr),color($currColor2,$lr)); + ',$currColor2,$minColor2,(defined $lr ? $lr:0),$x12,$y12,$x22,$y22,color($currColor2,$lr),color($currColor2,$lr)); - $out.= '\ + $out.= '\ '; $out.=''; - $out.=''; - $out.=sprintf(''); - $out.=describeArc(40, 30, 27.5, 0, 280); + $out.=''; + $out.=''; + $out.=describeArc(41, 30, 28, 0, 280); $out.=''; - $out.=sprintf('',$currColor,$minColor,(defined $lr ? $lr:-1)); - $out.=describeArc(40, 30, 27.5, 0, int($prop*280)); + $out.=sprintf('',$currColor,$minColor,(defined $lr ? $lr:0)); + $out.=describeArc(41, 30, 28, 0, int($prop*280)); $out.=''; - $out.=sprintf('',$currColor2,$minColor2,(defined $lr ? $lr:-1)); - $out.=describeArc(40, 30, 25, 0, int($prop2*280)); + $out.=sprintf('',$currColor2,$minColor2,(defined $lr ? $lr:0)); + $out.=describeArc(41, 30, 25.5, 0, int($prop2*280)); $out.=''; - $out.= sprintf('%s',color($currColor,$ln),sprintf($format,$val)); - $out.= sprintf('%s',color($currColor,$ln),$unit) if (defined $unit); + $out.= sprintf('%s',color($currColor,$ln),sprintf($format,$val)); + $out.= sprintf('%s',color($currColor,$ln),$unit) if (defined $unit); - $out.= sprintf('%s',color($currColor2,$ln),sprintf($format2,$val2)); - $out.= sprintf('%s',color($currColor2,$ln),$unit2) if (defined $unit2); + $out.= sprintf('%s',color($currColor2,$ln),sprintf($format2,$val2)); + $out.= sprintf('%s',color($currColor2,$ln),$unit2) if (defined $unit2); $out.= ''; return ($out);