<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2017-01-20 22:34 GMT+01:00 Johannes Waldmann <span dir="ltr"><<a href="mailto:johannes.waldmann@htwk-leipzig.de" target="_blank">johannes.waldmann@htwk-leipzig.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I am trying to use  gloss <a href="https://hackage.haskell.org/package/gloss" rel="noreferrer" target="_blank">https://hackage.haskell.org/<wbr>package/gloss</a> from ghci. The "display" command will open a  indow and draw the picture on it just fine.<br>
<br>
But when I close this window by hitting ESC, ghci  prints   <interactive>: interrupted and exits, so I'm back at the shell from where I started ghci. [...]<br></blockquote><div><br></div><div>This is caused by:</div><div><br></div><div><a href="https://github.com/benl23x5/gloss/blob/277a89ec539471ad1f82ed1086ae4fdf55b4e81b/gloss/Graphics/Gloss/Internals/Interface/Backend/GLUT.hs#L51">https://github.com/benl23x5/gloss/blob/277a89ec539471ad1f82ed1086ae4fdf55b4e81b/gloss/Graphics/Gloss/Internals/Interface/Backend/GLUT.hs#L51</a><br></div><div><br></div><div>GLUT's actionOnWindowClose *does* work, at least it does nowadays, the line in question is from 2011. I've just tested my HSuperBible7 package under ghci, and you can start/stop/restart the examples from the prompt. The relevant lines:</div><div><br></div><div><a href="https://github.com/svenpanne/HSuperBible7/blob/7e298a5d3cbfa5f739847a538b875aac7a634ee1/src/SB7/SB7/Application.hs#L124">https://github.com/svenpanne/HSuperBible7/blob/7e298a5d3cbfa5f739847a538b875aac7a634ee1/src/SB7/SB7/Application.hs#L124</a><br></div><div> <a href="https://github.com/svenpanne/HSuperBible7/blob/7e298a5d3cbfa5f739847a538b875aac7a634ee1/src/SB7/SB7/Application.hs#L201">https://github.com/svenpanne/HSuperBible7/blob/7e298a5d3cbfa5f739847a538b875aac7a634ee1/src/SB7/SB7/Application.hs#L201</a></div><div><br></div><div>I think this is worth a ticket in the gloss project...</div><div><br></div><div>Cheers,<br></div><div>   S.</div></div></div></div>