Hi All,<div><br></div><div> I submitted a run until feature for the debugger to the Squeak inbox recently and would commit it to trunk except that I'd like the option of having the selection update on each step. But I can't see how to do that. I *think* selection update is done with a callback here in Debugger>>contents:selection:</div>
<div><br></div><div><div><br></div><div><span class="" style="white-space:pre">        </span>Smalltalk isMorphic ifTrue:</div><div><span class="" style="white-space:pre">                </span>[World</div><div><span class="" style="white-space:pre">                        </span>addAlarm: #changed:</div>
<div><span class="" style="white-space:pre">                        </span>withArguments: #(contentsSelection)</div><div><span class="" style="white-space:pre">                        </span>for: self</div><div><span class="" style="white-space:pre">                        </span>at: (Time millisecondClockValue + 200)].</div>
</div><div><br clear="all"><div>And I'm not sure how this causes the selection to update. Is it part of text morph draw or a separate thing? This is too convoluted to look through. So perhaps someone can help e. If I want the selection to redraw what's the minimum action necessary. This is as part of a loop that looks like</div>
<div><br></div><div><div><span class="" style="white-space:pre">        </span>[self selectedContext == context</div><div><span class="" style="white-space:pre">        </span> and: [(value := receiver with: context executeMethod: method) == false]] whileTrue:</div>
<div><span class="" style="white-space:pre">                </span>[self doStep].</div></div><div><br></div><div>i.e. after the doStep I'd like to force the code pane to update its selection.</div><div><br></div><div>AdvThanksance</div>
-- <br>best,<div>Eliot</div><br>
</div>