<body><div id="__MailbirdStyleContent" style="font-size: 12pt;font-family: Calibri;color: #000000">
                                        Hi Karl,<div><br></div><div>fixed in EToys-mt.328.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 11.05.2018 22:03:28 schrieb karl ramberg <karlramberg@gmail.com>:</p>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr"><div>I got this bug clicking the Graphics tab in Objects tool.</div><div>Seem it try to compute bounds before it is fully initialized and vertices are nil.</div><div><br></div><div>Best,</div><div>Karl<br></div><div><br></div><div><br></div><div>11 May 2018 9:59:11.58749 pm</div><div><br></div><div>VM: Win32 - Smalltalk</div><div>Image: Squeak6.0alpha [latest update: #17975]</div><div><br></div><div>SecurityManager state:</div><div>Restricted: false</div><div>FileAccess: true</div><div>SocketAccess: true</div><div>Working Dir C:\Users\Karl\Downloads\Squeak6.0alpha-17873-64bit\Squeak6.0alpha-17873-64bit-201712221331-Windows</div><div>Trusted Dir C:\Users\Karl\Downloads\Squeak6.0alpha-17873-64bit\Squeak6.0alpha-17873-64bit-201712221331-Windows\Karl</div><div>Untrusted Dir C:\Users\Karl\Documents\My Squeak</div><div><br></div><div>UndefinedObject(Object)>>doesNotUnderstand: #first</div><div><span style="white-space:pre">       </span>Receiver: nil</div><div><span style="white-space:pre"> </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aMessage: <span style="white-space:pre">   </span>first</div><div><span style="white-space:pre">         </span>exception: <span style="white-space:pre">  </span>MessageNotUnderstood: UndefinedObject>>first</div><div><span style="white-space:pre">            </span>resumeValue: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">   </span>Receiver's instance variables: </div><div>nil</div><div><br></div><div>SectorMorph>>computeBounds</div><div><span style="white-space:pre">        </span>Receiver: a SectorMorph(802620)</div><div><span style="white-space:pre">       </span>Arguments and temporary variables: </div><div><br></div><div><span style="white-space:pre">     </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>0@0 corner: 50@40</div><div><span style="white-space:pre">             </span>owner: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>submorphs: <span style="white-space:pre">  </span>#()</div><div><span style="white-space:pre">           </span>fullBounds: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>color: <span style="white-space:pre">      </span>Color orange</div><div><span style="white-space:pre">          </span>extension: <span style="white-space:pre">  </span>a MorphExtension (1711903) [other:  (borderStyle -> a SimpleBorder)]...etc...</div><div><span style="white-space:pre">         </span>borderWidth: <span style="white-space:pre">        </span>2</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>Color black</div><div><span style="white-space:pre">           </span>vertices: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>closed: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>filledForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>arrows: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>arrowForms: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>smoothCurve: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>curveState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>borderDashSpec: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>handles: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>borderForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>angle: <span style="white-space:pre">      </span>45</div><div><br></div><div>SectorMorph(PolygonMorph)>>borderStyle:</div><div><span style="white-space:pre">       </span>Receiver: a SectorMorph(802620)</div><div><span style="white-space:pre">       </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aBorderStyle: <span style="white-space:pre">       </span>a SimpleBorder</div><div><span style="white-space:pre">        </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>0@0 corner: 50@40</div><div><span style="white-space:pre">             </span>owner: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>submorphs: <span style="white-space:pre">  </span>#()</div><div><span style="white-space:pre">           </span>fullBounds: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>color: <span style="white-space:pre">      </span>Color orange</div><div><span style="white-space:pre">          </span>extension: <span style="white-space:pre">  </span>a MorphExtension (1711903) [other:  (borderStyle -> a SimpleBorder)]...etc...</div><div><span style="white-space:pre">         </span>borderWidth: <span style="white-space:pre">        </span>2</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>Color black</div><div><span style="white-space:pre">           </span>vertices: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>closed: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>filledForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>arrows: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>arrowForms: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>smoothCurve: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>curveState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>borderDashSpec: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>handles: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>borderForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>angle: <span style="white-space:pre">      </span>45</div><div><br></div><div>SectorMorph(BorderedMorph)>>borderInitialize</div><div><span style="white-space:pre">  </span>Receiver: a SectorMorph(802620)</div><div><span style="white-space:pre">       </span>Arguments and temporary variables: </div><div><br></div><div><span style="white-space:pre">     </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>0@0 corner: 50@40</div><div><span style="white-space:pre">             </span>owner: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>submorphs: <span style="white-space:pre">  </span>#()</div><div><span style="white-space:pre">           </span>fullBounds: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>color: <span style="white-space:pre">      </span>Color orange</div><div><span style="white-space:pre">          </span>extension: <span style="white-space:pre">  </span>a MorphExtension (1711903) [other:  (borderStyle -> a SimpleBorder)]...etc...</div><div><span style="white-space:pre">         </span>borderWidth: <span style="white-space:pre">        </span>2</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>Color black</div><div><span style="white-space:pre">           </span>vertices: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>closed: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>filledForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>arrows: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>arrowForms: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>smoothCurve: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>curveState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>borderDashSpec: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>handles: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>borderForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>angle: <span style="white-space:pre">      </span>45</div><div><br></div><div>SectorMorph(BorderedMorph)>>initialize</div><div><span style="white-space:pre">        </span>Receiver: a SectorMorph(802620)</div><div><span style="white-space:pre">       </span>Arguments and temporary variables: </div><div><br></div><div><span style="white-space:pre">     </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>0@0 corner: 50@40</div><div><span style="white-space:pre">             </span>owner: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>submorphs: <span style="white-space:pre">  </span>#()</div><div><span style="white-space:pre">           </span>fullBounds: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>color: <span style="white-space:pre">      </span>Color orange</div><div><span style="white-space:pre">          </span>extension: <span style="white-space:pre">  </span>a MorphExtension (1711903) [other:  (borderStyle -> a SimpleBorder)]...etc...</div><div><span style="white-space:pre">         </span>borderWidth: <span style="white-space:pre">        </span>2</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>Color black</div><div><span style="white-space:pre">           </span>vertices: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>closed: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>filledForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>arrows: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>arrowForms: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>smoothCurve: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>curveState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>borderDashSpec: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>handles: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>borderForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>angle: <span style="white-space:pre">      </span>45</div><div><br></div><div>SectorMorph(PolygonMorph)>>initialize</div><div><span style="white-space:pre"> </span>Receiver: a SectorMorph(802620)</div><div><span style="white-space:pre">       </span>Arguments and temporary variables: </div><div><br></div><div><span style="white-space:pre">     </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>0@0 corner: 50@40</div><div><span style="white-space:pre">             </span>owner: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>submorphs: <span style="white-space:pre">  </span>#()</div><div><span style="white-space:pre">           </span>fullBounds: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>color: <span style="white-space:pre">      </span>Color orange</div><div><span style="white-space:pre">          </span>extension: <span style="white-space:pre">  </span>a MorphExtension (1711903) [other:  (borderStyle -> a SimpleBorder)]...etc...</div><div><span style="white-space:pre">         </span>borderWidth: <span style="white-space:pre">        </span>2</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>Color black</div><div><span style="white-space:pre">           </span>vertices: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>closed: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>filledForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>arrows: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>arrowForms: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>smoothCurve: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>curveState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>borderDashSpec: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>handles: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>borderForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>angle: <span style="white-space:pre">      </span>45</div><div><br></div><div>SectorMorph>>initialize</div><div><span style="white-space:pre">       </span>Receiver: a SectorMorph(802620)</div><div><span style="white-space:pre">       </span>Arguments and temporary variables: </div><div><br></div><div><span style="white-space:pre">     </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>0@0 corner: 50@40</div><div><span style="white-space:pre">             </span>owner: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>submorphs: <span style="white-space:pre">  </span>#()</div><div><span style="white-space:pre">           </span>fullBounds: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>color: <span style="white-space:pre">      </span>Color orange</div><div><span style="white-space:pre">          </span>extension: <span style="white-space:pre">  </span>a MorphExtension (1711903) [other:  (borderStyle -> a SimpleBorder)]...etc...</div><div><span style="white-space:pre">         </span>borderWidth: <span style="white-space:pre">        </span>2</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>Color black</div><div><span style="white-space:pre">           </span>vertices: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>closed: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>filledForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>arrows: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>arrowForms: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>smoothCurve: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>curveState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>borderDashSpec: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>handles: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>borderForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>angle: <span style="white-space:pre">      </span>45</div><div><br></div><div>SectorMorph(Morph)>>initializeToStandAlone</div><div><span style="white-space:pre">    </span>Receiver: a SectorMorph(802620)</div><div><span style="white-space:pre">       </span>Arguments and temporary variables: </div><div><br></div><div><span style="white-space:pre">     </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>0@0 corner: 50@40</div><div><span style="white-space:pre">             </span>owner: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>submorphs: <span style="white-space:pre">  </span>#()</div><div><span style="white-space:pre">           </span>fullBounds: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>color: <span style="white-space:pre">      </span>Color orange</div><div><span style="white-space:pre">          </span>extension: <span style="white-space:pre">  </span>a MorphExtension (1711903) [other:  (borderStyle -> a SimpleBorder)]...etc...</div><div><span style="white-space:pre">         </span>borderWidth: <span style="white-space:pre">        </span>2</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>Color black</div><div><span style="white-space:pre">           </span>vertices: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>closed: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>filledForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>arrows: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>arrowForms: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>smoothCurve: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>curveState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>borderDashSpec: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>handles: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>borderForm: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>angle: <span style="white-space:pre">      </span>45</div><div><br></div><div>SectorMorph class(Morph class)>>newStandAlone</div><div><span style="white-space:pre"> </span>Receiver: SectorMorph</div><div><span style="white-space:pre"> </span>Arguments and temporary variables: </div><div><br></div><div><span style="white-space:pre">     </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>superclass: <span style="white-space:pre"> </span>PolygonMorph</div><div><span style="white-space:pre">          </span>methodDict: <span style="white-space:pre"> </span>a MethodDictionary(#addCustomMenuItems:hand:->(SectorMorph>>#addCus...etc...</div><div><span style="white-space:pre">         </span>format: <span style="white-space:pre">     </span>65555</div><div><span style="white-space:pre">         </span>instanceVariables: <span style="white-space:pre">  </span>#('angle')</div><div><span style="white-space:pre">            </span>organization: <span style="white-space:pre">       </span>('menu & halo' addCustomMenuItems:hand:)</div><div>('editing' addHandles)</div><div>(...etc...</div><div><span style="white-space:pre">            </span>subclasses: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>name: <span style="white-space:pre">       </span>#SectorMorph</div><div><span style="white-space:pre">          </span>classPool: <span style="white-space:pre">  </span>nil</div><div><span style="white-space:pre">           </span>sharedPools: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>environment: <span style="white-space:pre">        </span>Smalltalk</div><div><span style="white-space:pre">             </span>category: <span style="white-space:pre">   </span>#'Etoys-Squeakland-MorphicExtras-AdditionalMorphs'</div><div><br></div><div>PartsBin class>>thumbnailForQuad:color:</div><div><span style="white-space:pre">       </span>Receiver: PartsBin</div><div><span style="white-space:pre">    </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aQuint: <span style="white-space:pre">     </span>#(#SectorMorph #newStandAlone 'Sector' 'A sector tool that lets you cre...etc...</div><div><span style="white-space:pre">              </span>aColor: <span style="white-space:pre">     </span>(Color r: 1 g: 0.911 b: 0.984)</div><div><span style="white-space:pre">                </span>aThumbnail: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>aSymbol: <span style="white-space:pre">    </span>'Sector'</div><div><span style="white-space:pre">              </span>formToThumbnail: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>labeledItem: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">   </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>superclass: <span style="white-space:pre"> </span>PasteUpMorph</div><div><span style="white-space:pre">          </span>methodDict: <span style="white-space:pre"> </span>a MethodDictionary(#innocuousName->(PartsBin>>#innocuousName "a CompiledMethod...etc...</div><div><span style="white-space:pre">         </span>format: <span style="white-space:pre">     </span>65557</div><div><span style="white-space:pre">         </span>instanceVariables: <span style="white-space:pre">  </span>nil</div><div><span style="white-space:pre">           </span>organization: <span style="white-space:pre">       </span>('dropping/grabbing' morphToDropFrom: wantsDroppedMorph:event:)</div><div>(...etc...</div><div><span style="white-space:pre">              </span>subclasses: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>name: <span style="white-space:pre">       </span>#PartsBin</div><div><span style="white-space:pre">             </span>classPool: <span style="white-space:pre">  </span>a Dictionary(#Thumbnails->a Dictionary('Annotations'->a Thumbnail(92...etc...</div><div><span style="white-space:pre">           </span>sharedPools: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>environment: <span style="white-space:pre">        </span>Smalltalk</div><div><span style="white-space:pre">             </span>category: <span style="white-space:pre">   </span>#'MorphicExtras-PartsBin'</div><div><br></div><div>[] in PartsBin>>listDirection:quadList:buttonClass:</div><div><span style="white-space:pre">    </span>Receiver: a PartsBin<Parts>(405319)</div><div><span style="white-space:pre">     </span>Arguments and temporary variables: </div><div><<error during printing></div><div><span style="white-space:pre">      </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>521@419 corner: 919@583</div><div><span style="white-space:pre">               </span>owner: <span style="white-space:pre">      </span>an ObjectsTool<Objects>(4102703)</div><div><span style="white-space:pre">                </span>submorphs: <span style="white-space:pre">  </span>{an IconicButton(2780364) . an IconicButton(845287) . an IconicButton...etc...</div><div><span style="white-space:pre">                </span>fullBounds: <span style="white-space:pre"> </span>521@419 corner: 919@583</div><div><span style="white-space:pre">               </span>color: <span style="white-space:pre">      </span>(Color r: 1 g: 0.911 b: 0.984)</div><div><span style="white-space:pre">                </span>extension: <span style="white-space:pre">  </span>a MorphExtension (639364) [externalName = Parts ]  [other:  (layoutP...etc...</div><div><span style="white-space:pre">               </span>borderWidth: <span style="white-space:pre">        </span>1</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>(Color r: 0.861 g: 1 b: 0.722)</div><div><span style="white-space:pre">                </span>presenter: <span style="white-space:pre">  </span>nil</div><div><span style="white-space:pre">           </span>model: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>cursor: <span style="white-space:pre">     </span>1</div><div><span style="white-space:pre">             </span>padding: <span style="white-space:pre">    </span>3</div><div><span style="white-space:pre">             </span>backgroundMorph: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>turtleTrailsForm: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>turtlePen: <span style="white-space:pre">  </span>nil</div><div><span style="white-space:pre">           </span>lastTurtlePositions: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>isPartsBin: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>indicateCursor: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>wantsMouseOverHalos: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>worldState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>griddingOn: <span style="white-space:pre"> </span>nil</div><div><br></div><div>OrderedCollection>>do:</div><div><span style="white-space:pre">       </span>Receiver: an OrderedCollection(#(#PolygonMorph #arrowPrototype 'Arrow' 'A line with an arrowhead.  S...etc...</div><div><span style="white-space:pre">    </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aBlock: <span style="white-space:pre">     </span>[closure] in PartsBin>>listDirection:quadList:buttonClass:</div><div><span style="white-space:pre">              </span>index: <span style="white-space:pre">      </span>18</div><div><span style="white-space:pre">    </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>array: <span style="white-space:pre">      </span>#(#(#PolygonMorph #arrowPrototype 'Arrow' 'A line with an arrowhead.  Sh...etc...</div><div><span style="white-space:pre">                </span>firstIndex: <span style="white-space:pre"> </span>1</div><div><span style="white-space:pre">             </span>lastIndex: <span style="white-space:pre">  </span>20</div><div><br></div><div>PartsBin>>listDirection:quadList:buttonClass:</div><div><span style="white-space:pre"> </span>Receiver: a PartsBin<Parts>(405319)</div><div><span style="white-space:pre">     </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aListDirection: <span style="white-space:pre">     </span>#leftToRight</div><div><span style="white-space:pre">          </span>quadList: <span style="white-space:pre">   </span>an OrderedCollection(#(#PolygonMorph #arrowPrototype 'Arrow' 'A line ...etc...</div><div><span style="white-space:pre">                </span>buttonClass: <span style="white-space:pre">        </span>IconicButton</div><div><span style="white-space:pre">  </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>521@419 corner: 919@583</div><div><span style="white-space:pre">               </span>owner: <span style="white-space:pre">      </span>an ObjectsTool<Objects>(4102703)</div><div><span style="white-space:pre">                </span>submorphs: <span style="white-space:pre">  </span>{an IconicButton(2780364) . an IconicButton(845287) . an IconicButton...etc...</div><div><span style="white-space:pre">                </span>fullBounds: <span style="white-space:pre"> </span>521@419 corner: 919@583</div><div><span style="white-space:pre">               </span>color: <span style="white-space:pre">      </span>(Color r: 1 g: 0.911 b: 0.984)</div><div><span style="white-space:pre">                </span>extension: <span style="white-space:pre">  </span>a MorphExtension (639364) [externalName = Parts ]  [other:  (layoutP...etc...</div><div><span style="white-space:pre">               </span>borderWidth: <span style="white-space:pre">        </span>1</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>(Color r: 0.861 g: 1 b: 0.722)</div><div><span style="white-space:pre">                </span>presenter: <span style="white-space:pre">  </span>nil</div><div><span style="white-space:pre">           </span>model: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>cursor: <span style="white-space:pre">     </span>1</div><div><span style="white-space:pre">             </span>padding: <span style="white-space:pre">    </span>3</div><div><span style="white-space:pre">             </span>backgroundMorph: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>turtleTrailsForm: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>turtlePen: <span style="white-space:pre">  </span>nil</div><div><span style="white-space:pre">           </span>lastTurtlePositions: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>isPartsBin: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>indicateCursor: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>wantsMouseOverHalos: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>worldState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>griddingOn: <span style="white-space:pre"> </span>nil</div><div><br></div><div>PartsBin>>listDirection:quadList:</div><div><span style="white-space:pre">    </span>Receiver: a PartsBin<Parts>(405319)</div><div><span style="white-space:pre">     </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aListDirection: <span style="white-space:pre">     </span>#leftToRight</div><div><span style="white-space:pre">          </span>quadList: <span style="white-space:pre">   </span>an OrderedCollection(#(#PolygonMorph #arrowPrototype 'Arrow' 'A line ...etc...</div><div><span style="white-space:pre">        </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>521@419 corner: 919@583</div><div><span style="white-space:pre">               </span>owner: <span style="white-space:pre">      </span>an ObjectsTool<Objects>(4102703)</div><div><span style="white-space:pre">                </span>submorphs: <span style="white-space:pre">  </span>{an IconicButton(2780364) . an IconicButton(845287) . an IconicButton...etc...</div><div><span style="white-space:pre">                </span>fullBounds: <span style="white-space:pre"> </span>521@419 corner: 919@583</div><div><span style="white-space:pre">               </span>color: <span style="white-space:pre">      </span>(Color r: 1 g: 0.911 b: 0.984)</div><div><span style="white-space:pre">                </span>extension: <span style="white-space:pre">  </span>a MorphExtension (639364) [externalName = Parts ]  [other:  (layoutP...etc...</div><div><span style="white-space:pre">               </span>borderWidth: <span style="white-space:pre">        </span>1</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>(Color r: 0.861 g: 1 b: 0.722)</div><div><span style="white-space:pre">                </span>presenter: <span style="white-space:pre">  </span>nil</div><div><span style="white-space:pre">           </span>model: <span style="white-space:pre">      </span>nil</div><div><span style="white-space:pre">           </span>cursor: <span style="white-space:pre">     </span>1</div><div><span style="white-space:pre">             </span>padding: <span style="white-space:pre">    </span>3</div><div><span style="white-space:pre">             </span>backgroundMorph: <span style="white-space:pre">    </span>nil</div><div><span style="white-space:pre">           </span>turtleTrailsForm: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>turtlePen: <span style="white-space:pre">  </span>nil</div><div><span style="white-space:pre">           </span>lastTurtlePositions: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>isPartsBin: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>indicateCursor: <span style="white-space:pre">     </span>nil</div><div><span style="white-space:pre">           </span>wantsMouseOverHalos: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">           </span>worldState: <span style="white-space:pre"> </span>nil</div><div><span style="white-space:pre">           </span>griddingOn: <span style="white-space:pre"> </span>nil</div><div><br></div><div>ObjectsTool>>installQuads:fromButton:</div><div><span style="white-space:pre">        </span>Receiver: an ObjectsTool<Objects>(4102703)</div><div><span style="white-space:pre">      </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>quads: <span style="white-space:pre">      </span>an OrderedCollection(#(#PolygonMorph #arrowPrototype 'Arrow' 'A line wit...etc...</div><div><span style="white-space:pre">             </span>aButton: <span style="white-space:pre">    </span>a SimpleButtonMorph(3690148)</div><div><span style="white-space:pre">          </span>aPartsBin: <span style="white-space:pre">  </span>a PartsBin<Parts>(405319)</div><div><span style="white-space:pre">               </span>sortedQuads: <span style="white-space:pre">        </span>an OrderedCollection(#(#PolygonMorph #arrowPrototype 'Arrow' 'A li...etc...</div><div><span style="white-space:pre">           </span>oldResizing: <span style="white-space:pre">        </span>#spaceFill</div><div><span style="white-space:pre">    </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>520@304 corner: 920@584</div><div><span style="white-space:pre">               </span>owner: <span style="white-space:pre">      </span>a PasteUpMorph(2434915) [world]</div><div><span style="white-space:pre">               </span>submorphs: <span style="white-space:pre">  </span>{a PartsBin<Parts>(405319) . an AlignmentMorph<TabPane>(1239479) . a...etc...</div><div><span style="white-space:pre">             </span>fullBounds: <span style="white-space:pre"> </span>520@304 corner: 920@584</div><div><span style="white-space:pre">               </span>color: <span style="white-space:pre">      </span>(Color r: 1 g: 0.85 b: 0.975)</div><div><span style="white-space:pre">         </span>extension: <span style="white-space:pre">  </span>a MorphExtension (997972) [externalName = Objects ]  [other:  (layou...etc...</div><div><span style="white-space:pre">               </span>borderWidth: <span style="white-space:pre">        </span>1</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>(Color r: 0.9 g: 0.801 b: 0.2)</div><div><span style="white-space:pre">                </span>searchString: <span style="white-space:pre">       </span>nil</div><div><span style="white-space:pre">           </span>modeSymbol: <span style="white-space:pre"> </span>#categories</div><div><br></div><div>[] in ObjectsTool>>showCategory:fromButton:</div><div><span style="white-space:pre">  </span>Receiver: an ObjectsTool<Objects>(4102703)</div><div><span style="white-space:pre">      </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aCategoryName: <span style="white-space:pre">      </span>'Graphics'</div><div><span style="white-space:pre">            </span>aButton: <span style="white-space:pre">    </span>a SimpleButtonMorph(3690148)</div><div><span style="white-space:pre">          </span>quads: <span style="white-space:pre">      </span>an OrderedCollection(#(#PolygonMorph #arrowPrototype 'Arrow' 'A line wit...etc...</div><div><span style="white-space:pre">     </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>520@304 corner: 920@584</div><div><span style="white-space:pre">               </span>owner: <span style="white-space:pre">      </span>a PasteUpMorph(2434915) [world]</div><div><span style="white-space:pre">               </span>submorphs: <span style="white-space:pre">  </span>{a PartsBin<Parts>(405319) . an AlignmentMorph<TabPane>(1239479) . a...etc...</div><div><span style="white-space:pre">             </span>fullBounds: <span style="white-space:pre"> </span>520@304 corner: 920@584</div><div><span style="white-space:pre">               </span>color: <span style="white-space:pre">      </span>(Color r: 1 g: 0.85 b: 0.975)</div><div><span style="white-space:pre">         </span>extension: <span style="white-space:pre">  </span>a MorphExtension (997972) [externalName = Objects ]  [other:  (layou...etc...</div><div><span style="white-space:pre">               </span>borderWidth: <span style="white-space:pre">        </span>1</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>(Color r: 0.9 g: 0.801 b: 0.2)</div><div><span style="white-space:pre">                </span>searchString: <span style="white-space:pre">       </span>nil</div><div><span style="white-space:pre">           </span>modeSymbol: <span style="white-space:pre"> </span>#categories</div><div><br></div><div>BlockClosure>>ensure:</div><div><span style="white-space:pre">        </span>Receiver: [closure] in ObjectsTool>>showCategory:fromButton:</div><div><span style="white-space:pre">    </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aBlock: <span style="white-space:pre">     </span>[closure] in CursorWithMask(Cursor)>>showWhile:</div><div><span style="white-space:pre">         </span>complete: <span style="white-space:pre">   </span>nil</div><div><span style="white-space:pre">           </span>returnValue: <span style="white-space:pre">        </span>nil</div><div><span style="white-space:pre">   </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>outerContext: <span style="white-space:pre">       </span>ObjectsTool>>showCategory:fromButton:</div><div><span style="white-space:pre">           </span>startpc: <span style="white-space:pre">    </span>137</div><div><span style="white-space:pre">           </span>numArgs: <span style="white-space:pre">    </span>0</div><div><br></div><div>CursorWithMask(Cursor)>>showWhile:</div><div><span style="white-space:pre">     </span>Receiver: ((CursorWithMask</div><div><span style="white-space:pre">    </span>extent: 16@16</div><div><span style="white-space:pre"> </span>depth: 1</div><div><span style="white-space:pre">      </span>fromArray: #(</div><div><span style="white-space:pre">         </span>2r0</div><div><span style="white-space:pre">           </span>2r11111111111111000000000...etc...</div><div><span style="white-space:pre">    </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aBlock: <span style="white-space:pre">     </span>[closure] in ObjectsTool>>showCategory:fromButton:</div><div><span style="white-space:pre">              </span>oldcursor: <span style="white-space:pre">  </span>((CursorWithMask</div><div><span style="white-space:pre">      </span>extent: 16@16</div><div><span style="white-space:pre"> </span>depth: 1</div><div><span style="white-space:pre">      </span>fromArray: #(</div><div><span style="white-space:pre">         </span>2r0</div><div><span style="white-space:pre">           </span>2r1...etc...</div><div><span style="white-space:pre">  </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bits: <span style="white-space:pre">       </span>a Bitmap of length 16</div><div><span style="white-space:pre">         </span>width: <span style="white-space:pre">      </span>16</div><div><span style="white-space:pre">            </span>height: <span style="white-space:pre">     </span>16</div><div><span style="white-space:pre">            </span>depth: <span style="white-space:pre">      </span>1</div><div><span style="white-space:pre">             </span>offset: <span style="white-space:pre">     </span>-1@ -1</div><div><span style="white-space:pre">                </span>maskForm: <span style="white-space:pre">   </span>Form(16x16x1)</div><div><br></div><div>ObjectsTool>>showCategory:fromButton:</div><div><span style="white-space:pre">      </span>Receiver: an ObjectsTool<Objects>(4102703)</div><div><span style="white-space:pre">      </span>Arguments and temporary variables: </div><div><span style="white-space:pre">              </span>aCategoryName: <span style="white-space:pre">      </span>'Graphics'</div><div><span style="white-space:pre">            </span>aButton: <span style="white-space:pre">    </span>a SimpleButtonMorph(3690148)</div><div><span style="white-space:pre">  </span>Receiver's instance variables: </div><div><span style="white-space:pre">          </span>bounds: <span style="white-space:pre">     </span>520@304 corner: 920@584</div><div><span style="white-space:pre">               </span>owner: <span style="white-space:pre">      </span>a PasteUpMorph(2434915) [world]</div><div><span style="white-space:pre">               </span>submorphs: <span style="white-space:pre">  </span>{a PartsBin<Parts>(405319) . an AlignmentMorph<TabPane>(1239479) . a...etc...</div><div><span style="white-space:pre">             </span>fullBounds: <span style="white-space:pre"> </span>520@304 corner: 920@584</div><div><span style="white-space:pre">               </span>color: <span style="white-space:pre">      </span>(Color r: 1 g: 0.85 b: 0.975)</div><div><span style="white-space:pre">         </span>extension: <span style="white-space:pre">  </span>a MorphExtension (997972) [externalName = Objects ]  [other:  (layou...etc...</div><div><span style="white-space:pre">               </span>borderWidth: <span style="white-space:pre">        </span>1</div><div><span style="white-space:pre">             </span>borderColor: <span style="white-space:pre">        </span>(Color r: 0.9 g: 0.801 b: 0.2)</div><div><span style="white-space:pre">                </span>searchString: <span style="white-space:pre">       </span>nil</div><div><span style="white-space:pre">           </span>modeSymbol: <span style="white-space:pre"> </span>#categories</div><div><br></div><div><br></div><div>--- The full stack ---</div><div>UndefinedObject(Object)>>doesNotUnderstand: #first</div><div>SectorMorph>>computeBounds</div><div>SectorMorph(PolygonMorph)>>borderStyle:</div><div>SectorMorph(BorderedMorph)>>borderInitialize</div><div>SectorMorph(BorderedMorph)>>initialize</div><div>SectorMorph(PolygonMorph)>>initialize</div><div>SectorMorph>>initialize</div><div>SectorMorph(Morph)>>initializeToStandAlone</div><div>SectorMorph class(Morph class)>>newStandAlone</div><div>PartsBin class>>thumbnailForQuad:color:</div><div>[] in PartsBin>>listDirection:quadList:buttonClass:</div><div>OrderedCollection>>do:</div><div>PartsBin>>listDirection:quadList:buttonClass:</div><div>PartsBin>>listDirection:quadList:</div><div>ObjectsTool>>installQuads:fromButton:</div><div>[] in ObjectsTool>>showCategory:fromButton:</div><div>BlockClosure>>ensure:</div><div>CursorWithMask(Cursor)>>showWhile:</div><div>ObjectsTool>>showCategory:fromButton:</div><div> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</div><div>SimpleButtonMorph>>doButtonAction</div><div>SimpleButtonMorph>>mouseDown:</div><div>SimpleButtonMorph(Morph)>>handleMouseDown:</div><div>MouseButtonEvent>>sentTo:</div><div>SimpleButtonMorph(Morph)>>handleEvent:</div><div>MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:</div><div>[] in MorphicEventDispatcher>>dispatchMouseDown:with:</div><div>BlockClosure>>ensure:</div><div>MorphicEventDispatcher>>dispatchMouseDown:with:</div><div>MorphicEventDispatcher>>dispatchEvent:with:</div><div>SimpleButtonMorph(Morph)>>processEvent:using:</div><div>[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:</div><div>Array(SequenceableCollection)>>do:</div><div>AlignmentMorph(Morph)>>submorphsDo:</div><div>MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:</div><div>MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:</div><div>[] in MorphicEventDispatcher>>dispatchMouseDown:with:</div><div>BlockClosure>>ensure:</div><div>MorphicEventDispatcher>>dispatchMouseDown:with:</div><div>MorphicEventDispatcher>>dispatchEvent:with:</div><div>AlignmentMorph(Morph)>>processEvent:using:</div><div>[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:</div><div>Array(SequenceableCollection)>>do:</div><div>ObjectsTool(Morph)>>submorphsDo:</div><div>MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:</div><div>MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:</div><div>[] in MorphicEventDispatcher>>dispatchMouseDown:with:</div><div>BlockClosure>>ensure:</div><div>MorphicEventDispatcher>>dispatchMouseDown:with:</div><div>MorphicEventDispatcher>>dispatchEvent:with:</div><div>ObjectsTool(Morph)>>processEvent:using:</div><div>[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:</div><div>Array(SequenceableCollection)>>do:</div><div>PasteUpMorph(Morph)>>submorphsDo:</div><div>MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:</div><div>MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:</div><div>[] in MorphicEventDispatcher>>dispatchMouseDown:with:</div><div>BlockClosure>>ensure:</div><div>MorphicEventDispatcher>>dispatchMouseDown:with:</div><div>MorphicEventDispatcher>>dispatchEvent:with:</div><div>PasteUpMorph(Morph)>>processEvent:using:</div><div>[] in PasteUpMorph>>processEvent:using:</div><div>-- and more not shown --</div></div>

                        </blockquote>
                                        </div></body>