about summary refs log tree commit diff stats
path: root/main.lua
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2022-07-12 15:18:45 -0700
committerKartik K. Agaram <vc@akkartik.com>2022-07-12 15:33:06 -0700
commit81ecca89ff04988fa2117d8ecf4a94fce722c478 (patch)
tree6be99690ba2996e63498edb91ec76d683146ca5a /main.lua
parente95b4fec122f7e5bd2512bb03a4b6ebce98f1c01 (diff)
downloadlines.love-81ecca89ff04988fa2117d8ecf4a94fce722c478.tar.gz
start passing in Editor_state explicitly
In this commit, top-level edit functions:
  - edit.draw
  - edit.update
  - edit.quit
  - edit.mouse_pressed
  - edit.mouse_released
  - edit.textinput
  - edit.keychord_pressed
  - edit.key_released
Diffstat (limited to 'main.lua')
-rw-r--r--main.lua16
1 files changed, 8 insertions, 8 deletions
diff --git a/main.lua b/main.lua
index 688f1f5..56deff6 100644
--- a/main.lua
+++ b/main.lua
@@ -149,7 +149,7 @@ end
 
 function App.draw()
   Button_handlers = {}
-  edit.draw()
+  edit.draw(Editor_state)
 end
 
 function App.update(dt)
@@ -162,11 +162,11 @@ function App.update(dt)
       Last_resize_time = nil
     end
   end
-  edit.update(dt)
+  edit.update(Editor_state, dt)
 end
 
 function love.quit()
-  edit.quit()
+  edit.quit(Editor_state)
   -- save some important settings
   local x,y,displayindex = love.window.getPosition()
   local filename = Editor_state.filename
@@ -184,25 +184,25 @@ end
 
 function App.mousepressed(x,y, mouse_button)
   Cursor_time = 0  -- ensure cursor is visible immediately after it moves
-  return edit.mouse_pressed(x,y, mouse_button)
+  return edit.mouse_pressed(Editor_state, x,y, mouse_button)
 end
 
 function App.mousereleased(x,y, mouse_button)
   Cursor_time = 0  -- ensure cursor is visible immediately after it moves
-  return edit.mouse_released(x,y, mouse_button)
+  return edit.mouse_released(Editor_state, x,y, mouse_button)
 end
 
 function App.textinput(t)
   Cursor_time = 0  -- ensure cursor is visible immediately after it moves
-  return edit.textinput(t)
+  return edit.textinput(Editor_state, t)
 end
 
 function App.keychord_pressed(chord, key)
   Cursor_time = 0  -- ensure cursor is visible immediately after it moves
-  return edit.keychord_pressed(chord, key)
+  return edit.keychord_pressed(Editor_state, chord, key)
 end
 
 function App.keyreleased(key, scancode)
   Cursor_time = 0  -- ensure cursor is visible immediately after it moves
-  return edit.key_released(key, scancode)
+  return edit.key_released(Editor_state, key, scancode)
 end