From 13f67fa851acdba4563d0dca24701c5f97a6a55f Mon Sep 17 00:00:00 2001
From: "Kartik K. Agaram" <vc@akkartik.com>
Date: Fri, 19 Aug 2022 17:05:41 -0700
Subject: regression: dropping files on the window

Also improve the test to catch this next time.
---
 main.lua       | 1 +
 main_tests.lua | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/main.lua b/main.lua
index de75045..64d0584 100644
--- a/main.lua
+++ b/main.lua
@@ -127,6 +127,7 @@ function App.filedropped(file)
   file:open('r')
   Editor_state.lines = load_from_file(file)
   file:close()
+  Text.redraw_all(Editor_state)
   edit.fixup_cursor(Editor_state)
   love.window.setTitle('lines.love - '..Editor_state.filename)
 end
diff --git a/main_tests.lua b/main_tests.lua
index b89c634..31605f0 100644
--- a/main_tests.lua
+++ b/main_tests.lua
@@ -19,6 +19,7 @@ end
 function test_drop_file()
   io.write('\ntest_drop_file')
   App.screen.init{width=Editor_state.left+300, height=300}
+  Editor_state = edit.initialize_test_state()
   App.filesystem['foo'] = 'abc\ndef\nghi\n'
   local fake_dropped_file = {
     opened = false,
@@ -41,6 +42,7 @@ function test_drop_file()
   check_eq(Editor_state.lines[1].data, 'abc', 'F - test_drop_file/lines:1')
   check_eq(Editor_state.lines[2].data, 'def', 'F - test_drop_file/lines:2')
   check_eq(Editor_state.lines[3].data, 'ghi', 'F - test_drop_file/lines:3')
+  edit.draw(Editor_state)
 end
 
 function test_drop_file_saves_previous()
-- 
cgit 1.4.1-2-gfad0

 <a href='/ingrix/lynx-snapshots/log/WWW/Library/Implementation/HTPlain.h'>log</a> <a class='active' href='/ingrix/lynx-snapshots/blame/WWW/Library/Implementation/HTPlain.h?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>blame</a> <a href='/ingrix/lynx-snapshots/commit/WWW/Library/Implementation/HTPlain.h?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>commit</a> <a href='/ingrix/lynx-snapshots/diff/WWW/Library/Implementation/HTPlain.h?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>diff</a> <a href='/ingrix/lynx-snapshots/stats/WWW/Library/Implementation/HTPlain.h'>stats</a></td><td class='form'><form class='right' method='get' action='/ingrix/lynx-snapshots/log/WWW/Library/Implementation/HTPlain.h'>
<input type='hidden' name='id' value='c812b42f4248ea1ab6641616f6aef08d402d9f92'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/ingrix/lynx-snapshots/blame/?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>root</a>/<a href='/ingrix/lynx-snapshots/blame/WWW?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>WWW</a>/<a href='/ingrix/lynx-snapshots/blame/WWW/Library?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>Library</a>/<a href='/ingrix/lynx-snapshots/blame/WWW/Library/Implementation?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>Implementation</a>/<a href='/ingrix/lynx-snapshots/blame/WWW/Library/Implementation/HTPlain.h?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>HTPlain.h</a></div><div class='content'>blob: ed9a590fbf5e4b08325f87886fa030d858a8eb01 (<a href='/ingrix/lynx-snapshots/plain/WWW/Library/Implementation/HTPlain.h?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>plain</a>) (<a href='/ingrix/lynx-snapshots/tree/WWW/Library/Implementation/HTPlain.h?id=c812b42f4248ea1ab6641616f6aef08d402d9f92'>tree</a>)
<table class='blame blob'>
<tr>
<td class='hashes'><div class='alt'><pre><span class='oid'><a title='author  Thomas E. Dickey &lt;dickey@invisible-island.net&gt;  1996-09-02 19:39:24 -0400
committer  Thomas E. Dickey &lt;dickey@invisible-island.net&gt;  1996-09-02 19:39:24 -0400

snapshot of project &quot;lynx&quot;, label v2_6' href='/ingrix/lynx-snapshots/commit/WWW/Library/Implementation/HTPlain.h?id=e087f6d44e87f489fcb3056e86319ebba4218156'>e087f6d4</a></span>






</pre></div><div class='alt'><pre><span class='oid'><a title='author  Thomas E. Dickey &lt;dickey@invisible-island.net&gt;  1998-03-29 19:00:00 -0500
committer  Thomas E. Dickey &lt;dickey@invisible-island.net&gt;  1998-03-29 19:00:00 -0500

snapshot of project &quot;lynx&quot;, label v2-8-1dev_5' href='/ingrix/lynx-snapshots/commit/WWW/Library/Implementation/HTPlain.h?id=af9be28bc2701ea448898282942bd5b957439f18'>af9be28b</a></span> <a title='Blame the previous revision' href='/ingrix/lynx-snapshots/blame/WWW/Library/Implementation/HTPlain.h?id=43797ce7b89f70182191e7b41521772c7efa2d25'>^</a>

</pre></div><div class='alt'><pre><span class='oid'><a title='author  Thomas E. Dickey &lt;dickey@invisible-island.net&gt;  1996-09-02 19:39:24 -0400
committer  Thomas E. Dickey &lt;dickey@invisible-island.net&gt;  1996-09-02 19:39:24 -0400

snapshot of project &quot;lynx&quot;, label v2_6' href='/ingrix/lynx-snapshots/commit/WWW/Library/Implementation/HTPlain.h?id=e087f6d44e87f489fcb3056e86319ebba4218156'>e087f6d4</a></span>





</pre></div><div class='alt'><pre><span class='oid'><a title='author  Thomas E. Dickey &lt;dickey@invisible-island.net&gt;  2003-01-22 10:09:18 -0500
committer  Thomas E. Dickey &lt;dickey@invisible-island.net&gt;  2003-01-22 10:09:18 -0500

snapshot of project &quot;lynx&quot;, label v2-8-5dev_13' href='/ingrix/lynx-snapshots/commit/WWW/Library/Implementation/HTPlain.h?id=533c7482785176296637df81cd1a6318a0c29f97'>533c7482</a></span> <a title='Blame the previous revision' href='/ingrix/lynx-snapshots/blame/WWW/Library/Implementation/HTPlain.h?id=490d581c911f53008a7eaaed72b655cf40071b03'>^</a>
</pre></div></td>
<td class='linenumbers'><div class='alt'><pre><a id='n1' href='#n1'>1</a>
<a id='n2' href='#n2'>2</a>
<a id='n3' href='#n3'>3</a>
<a id='n4' href='#n4'>4</a>
<a id='n5' href='#n5'>5</a>
<a id='n6' href='#n6'>6</a>
<a id='n7' href='#n7'>7</a>
</pre></div><div class='alt'><pre><a id='n8' href='#n8'>8</a>
<a id='n9' href='#n9'>9</a>
</pre></div><div class='alt'><pre><a id='n10' href='#n10'>10</a>
<a id='n11' href='#n11'>11</a>
<a id='n12' href='#n12'>12</a>
<a id='n13' href='#n13'>13</a>
<a id='n14' href='#n14'>14</a>
<a id='n15' href='#n15'>15</a>
</pre></div><div class='alt'><pre><a id='n16' href='#n16'>16</a>
</pre></div></td>
<td class='lines'><div><div><div class='alt'><pre>






                                                                                             </pre></div><div class='alt'><pre>

                     </pre></div><div class='alt'><pre>





                                        </pre></div><div class='alt'><pre>
                      </pre></div></div><pre><code>