mirror of
https://gitlab.com/luk3yx/minetest-formspec_ast.git
synced 2025-08-21 06:55:48 +02:00
Fix size[].
This commit is contained in:
parent
c551fc2b8e
commit
70683baae5
14
core.lua
14
core.lua
@ -80,14 +80,12 @@ local function raw_parse(spec)
|
|||||||
i = i .. char
|
i = i .. char
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if i ~= '' or #elem > 1 then
|
if #inner > 0 then
|
||||||
if #inner > 0 then
|
table.insert(inner, i)
|
||||||
table.insert(inner, i)
|
table.insert(elem, inner)
|
||||||
table.insert(elem, inner)
|
inner = {}
|
||||||
inner = {}
|
else
|
||||||
else
|
table.insert(elem, i)
|
||||||
table.insert(elem, i)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
table.insert(res, elem)
|
table.insert(res, elem)
|
||||||
|
File diff suppressed because one or more lines are too long
@ -93,6 +93,12 @@ def _bgcolor_hook(params):
|
|||||||
for i in range(1, len(params)):
|
for i in range(1, len(params)):
|
||||||
yield params[:-i]
|
yield params[:-i]
|
||||||
|
|
||||||
|
# Fix size
|
||||||
|
@hook('size')
|
||||||
|
def _size_hook(params):
|
||||||
|
yield params
|
||||||
|
yield [[('w', 'number'), ('h', 'number')]]
|
||||||
|
|
||||||
def _raw_parse(data):
|
def _raw_parse(data):
|
||||||
data = data.split('\nElements\n--------\n', 1)[-1].split('\n----', 1)[0]
|
data = data.split('\nElements\n--------\n', 1)[-1].split('\n----', 1)[0]
|
||||||
for line in data.split('\n'):
|
for line in data.split('\n'):
|
||||||
|
Loading…
Reference in New Issue
Block a user