|
|
|
@ -175,7 +175,7 @@ namespace Perspex |
|
|
|
if (parts.Count == 4) |
|
|
|
{ |
|
|
|
var unit = RelativeUnit.Absolute; |
|
|
|
var scale = 1.0m; |
|
|
|
var scale = 1.0; |
|
|
|
|
|
|
|
if (parts[0].EndsWith("%")) |
|
|
|
{ |
|
|
|
@ -191,14 +191,14 @@ namespace Perspex |
|
|
|
parts[2] = parts[2].TrimEnd('%'); |
|
|
|
parts[3] = parts[3].TrimEnd('%'); |
|
|
|
unit = RelativeUnit.Relative; |
|
|
|
scale = 0.01m; |
|
|
|
scale = 0.01; |
|
|
|
} |
|
|
|
|
|
|
|
return new RelativeRect( |
|
|
|
(double)(decimal.Parse(parts[0], culture) * scale), |
|
|
|
(double)(decimal.Parse(parts[1], culture) * scale), |
|
|
|
(double)(decimal.Parse(parts[2], culture) * scale), |
|
|
|
(double)(decimal.Parse(parts[3], culture) * scale), |
|
|
|
double.Parse(parts[0], culture) * scale, |
|
|
|
double.Parse(parts[1], culture) * scale, |
|
|
|
double.Parse(parts[2], culture) * scale, |
|
|
|
double.Parse(parts[3], culture) * scale, |
|
|
|
unit); |
|
|
|
} |
|
|
|
else |
|
|
|
|