diff options
author | Minijackson <minijackson@riseup.net> | 2023-01-20 16:42:12 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2023-01-20 16:42:12 +0100 |
commit | a13d46e66d3d12fdafe1fc4358fddddde6bd825f (patch) | |
tree | 41897293fb2eff26347e2eb9a9237a2f1960077d /lua-bindings/diaphragm.lua | |
parent | 7b0e215008c94c4a7ddb5f47b12c341d807ea062 (diff) | |
download | diaphragm-a13d46e66d3d12fdafe1fc4358fddddde6bd825f.tar.gz diaphragm-a13d46e66d3d12fdafe1fc4358fddddde6bd825f.zip |
lua-bindings: simplify sigure by passing as self
Diffstat (limited to 'lua-bindings/diaphragm.lua')
-rw-r--r-- | lua-bindings/diaphragm.lua | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lua-bindings/diaphragm.lua b/lua-bindings/diaphragm.lua index ffb3e4b..ad8aac6 100644 --- a/lua-bindings/diaphragm.lua +++ b/lua-bindings/diaphragm.lua | |||
@@ -399,6 +399,14 @@ function M.constraint.same_width(elems) | |||
399 | end | 399 | end |
400 | 400 | ||
401 | M.constrain = M.core.constrain | 401 | M.constrain = M.core.constrain |
402 | M.draw = M.core.draw | 402 | M.draw = function(params) |
403 | M.core.draw(M.util.tbl_extend(params, { | ||
404 | draw = function(figure) | ||
405 | local self = M.shape({ left = 0, top = 0 }) | ||
406 | M.constraint.inset(self, figure) | ||
407 | params.draw(self) | ||
408 | end, | ||
409 | })) | ||
410 | end | ||
403 | 411 | ||
404 | return M | 412 | return M |