stop saving the entire file when modifying drawings

[?]
Jun 10, 2022, 6:48 PM
3GFQP6IRHABYMDAEXEMM2HQNEUY4LT2P72PI3KXV4M6PSQT3SFLAC

Dependencies

Change contents

  • replacement in undo.lua at line 39
    [4.122][4.122:202]()
    if s == nil and e == nil then
    s = 1
    e = #Lines
    elseif e == nil then
    [4.122]
    [4.202]
    assert(s)
    if e == nil then
  • edit in main.lua at line 293
    [4.584]
    [4.584]
    Lines.current_drawing_index = line_index
    Lines.current_drawing = line
    Drawing.before = snapshot(line_index)
  • edit in main.lua at line 306
    [3.365]
    [3.365]
    save_to_disk(Lines, Filename)
    if Drawing.before then
    record_undo_event({before=Drawing.before, after=snapshot(Lines.current_drawing_index)})
    Drawing.before = nil
    end
  • edit in drawing.lua at line 209
    [4.853][4.646:676]()
    Drawing.before = snapshot()
  • edit in drawing.lua at line 228
    [4.1677][2.100:134]()
    Lines.current_drawing = drawing
  • edit in drawing.lua at line 349
    [4.3127][4.3127:3159](),[4.3159][4.75:100](),[4.100][4.677:742](),[4.742][4.176:207](),[4.176][4.176:207]()
    save_to_disk(Lines, Filename)
    if Drawing.before then
    record_undo_event({before=Drawing.before, after=snapshot()})
    Drawing.before = nil
    end