diff options
Diffstat (limited to 'text.lua')
-rw-r--r-- | text.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/text.lua b/text.lua index 0668d17..ac8adbd 100644 --- a/text.lua +++ b/text.lua @@ -739,6 +739,8 @@ end function Text.textinput(t) if love.mouse.isDown('1') then return end + if App.modifier_down() then return end + local down = love.keyboard.isDown Text.insert_at_cursor(t) end @@ -794,6 +796,12 @@ function Text.keychord_pressed(chord) break end end + -- paste + elseif chord == 'M-v' then + local s = love.system.getClipboardText() + for _,code in utf8.codes(s) do + Text.insert_at_cursor(utf8.char(code)) + end elseif chord == 'home' then Cursor1.pos = 1 elseif chord == 'end' then |