aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--alv-lib/love.moon14
1 files changed, 14 insertions, 0 deletions
diff --git a/alv-lib/love.moon b/alv-lib/love.moon
index d4d198d..39434d4 100644
--- a/alv-lib/love.moon
+++ b/alv-lib/love.moon
@@ -47,6 +47,18 @@ draw = Constant.meta
destroy: =>
COPILOT.drawlist[@state] = nil
+window_mode = Constant.meta
+ meta:
+ name: 'window-mode'
+ summary: "set the love2d swagger."
+ examples: { '(love/window-mode width height [flags])' }
+
+ value: class extends PureOp
+ pattern: any.num + any.num + -any!
+ tick: =>
+ { width, height, flags } = @unwrap_all!
+ love.window.setMode width, height, flags
+
tsv_output = Constant.meta
meta:
name: 'tsv-output'
@@ -571,6 +583,7 @@ macro [->>][]:
value:
:draw
+ 'window-mode': window_mode
'no-shape': no_shape
:font
@@ -590,3 +603,4 @@ macro [->>][]:
'key-presses': key_presses
'key-releases': key_releases
'key-down?': key_down
+ 'window-size': window_size