<div style="font-family: arial; font-size: 14px;">Hey Paul,<br><br>regarding the attached code: why do you expect a call to clear-output-record when it is only moved around? how the issue is visible in the attached code (except for that (trace clear-output-record) doesn't yield anything).<br><br>Mind that recently I rewrote parts of the incremental redisplay to fix some issues - I'm not sure whether these changes are already propagated to quicklisp.<br><br>btw when you draw the border it makes the window bigger with each iteration, because the line thickness is 1 and it is not filled, so drawing (x1 y1 x2 y2) actually covers the area (x1 y1 x2+1 y2+1).<br><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">As of the second issue, could you supply a code that triggers the issue? Thanks!<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">Best regards,<br></div><div style="font-family: arial; font-size: 14px;">Daniel<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;" class="protonmail_signature_block"><div class="protonmail_signature_block-user"><div>--<br></div><div>Daniel Kochmański ;; aka jackdaniel | Przemyśl, Poland<br></div><div>TurtleWare - Daniel Kochmański      | <a target="_blank" rel="noopener noreferrer" href="http://www.turtleware.eu">www.turtleware.eu</a><br></div><div><br></div><div>"Be the change that you wish to see in the world." - Mahatma Gandhi<br></div><div><br></div></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty"></div></div><div style="font-family: arial; font-size: 14px;"><br></div></div><div style="font-family: arial; font-size: 14px;"><br></div><div class="protonmail_quote">
        ------- Original Message -------<br>
        On Friday, January 28th, 2022 at 19:26, Paul Werkowski <pw@snoopy.qozzy.com> wrote:<br>
        <blockquote class="protonmail_quote" type="cite">

    <font size="2">I've been revisiting a clim project from 15 years ago
      which was to provide clim graphics to Dan Corkhill's very nice
      GBBopen blackboard system. I have an initial version now working
      nicely on Lispworks clim-2.0 on Windows. It is close to running
      with McCLIM as well.<br>
      <br>
      I have two issues, updating-output appears to work in that the
      :cache-test is respected but where Lispworks clim calls
      clear-output-record when a displayed object moves or is deleted
      McCLIM does not do so. I have attached a simple demo that shows
      that problem. Just click right or left anywhere in the pane to
      move the green disk left or right to see the problem.<br>
      <br>
      The other issue is that redisplay-frame-pane (not used in the
      demo) always causes an infinite recursion that finally results in
      a blown stack. Part of the problem is with window-clear which in
      addition to using medium-clear-area, etc to clear the screen also
      sets window size to zero and then calls compose-space. I have an
      :around method that avoids that problem but the redisplay
      recursion persists. My workaround for that is to just call the
      display function directly but that does not allow updating-output
      to work correctly.<br>
      <br>
      Paul<br>
      <br>
    </font>



        </blockquote><br>
    </div>