diff --git a/0066-copy_button b/0066-copy_button index 1aab539..5e84d91 100644 --- a/0066-copy_button +++ b/0066-copy_button @@ -16,8 +16,16 @@ copy_button = function(x, y, r) love.graphics.print('copy', p.x+5,p.y+2) end, onpress1 = function() - local s = Text.selection(Current_pane.editor_state) - if s then App.set_clipboard(s) end + local e = Current_pane.editor_state + local s = Text.selection(e) + if s == nil then + -- nothing selected? copy entire editor + -- workaround while we have no way to save to file + e.selection1 = {line=1, pos=1} + e.cursor1 = {line=#e.lines, pos=utf8.len(e.lines[#e.lines].data)+1} + s = Text.selection(e) + end + App.set_clipboard(s) end, }) if Overflow_button then