New Unit: au (=36px)

This commit is contained in:
2022-12-06 12:52:32 +01:00
parent 1bf587c4da
commit ede0f80cea
2 changed files with 7 additions and 3 deletions
+3 -1
View File
@@ -513,7 +513,7 @@ class ColumbusConfigDefined(ColumbusEnv):
if s.replace('.', '', 1).isdigit():
return True
num, unit = s[:-2], s[-2:]
if unit in ['px', 'em', 'rx', 'ry', 'ct']:
if unit in ['px', 'em', 'rx', 'ry', 'ct', 'au']:
if num.replace('.', '', 1).isdigit():
return True
return False
@@ -538,6 +538,8 @@ class ColumbusConfigDefined(ColumbusEnv):
em = num
elif unit == 'px':
em = num / ({'x': self.width, 'y': self.height}[axis])
elif unit == 'au':
em = num * 36 / ({'x': self.width, 'y': self.height}[axis])
elif unit == 'ct':
em = num / 100
else: