diff --git a/fhem/FHEM/98_SVG.pm b/fhem/FHEM/98_SVG.pm index 4b7f99db0..566ab1a1a 100755 --- a/fhem/FHEM/98_SVG.pm +++ b/fhem/FHEM/98_SVG.pm @@ -329,6 +329,11 @@ SVG_PEdit($$$$) $ret .= "".SVG_txt("yrange", "left", $conf{yrange}, 16).""; $ret .= "".SVG_txt("y2range", "right", $conf{y2range}, 16).""; $ret .= ""; + if( $conf{xrange} ) { + $ret .= ""; + $ret .= SVG_txt("xrange", "x   ",$conf{xrange},16).""; + $ret .= ""; + } $ret .= ""; $ret .= "Tics as (\"Txt\" val, ...)"; $ret .= "".SVG_txt("ytics", "left", $conf{ytics}, 16).""; @@ -579,6 +584,7 @@ SVG_WriteGplot($) ($FW_webArgs{gridy2} ? " y2tics":"").""; push @rows, "set ylabel \"$FW_webArgs{ylabel}\""; push @rows, "set y2label \"$FW_webArgs{y2label}\""; + push @rows, "set xrange $FW_webArgs{xrange}" if($FW_webArgs{xrange}); push @rows, "set yrange $FW_webArgs{yrange}" if($FW_webArgs{yrange}); push @rows, "set y2range $FW_webArgs{y2range}" if($FW_webArgs{y2range}); push @rows, ""; @@ -1383,7 +1389,7 @@ SVG_render($$$$$$$$$$) } elsif( $l =~ /^;/ ) { #allow ;special lines if( $l =~ m/^;p (\S+)\s(\S+)/ ) {# point - my $xmul = $w/($xmax-$xmin); + my $xmul = $w/($xmax-$xmin) if( $conf{xrange} ); my $x1; if( $conf{xrange} ) { $x1 = int(($1-$xmin)*$xmul);