<font face="courier new,monospace">Hi,</font><div><font face="courier new,monospace">I was trying to look at a sar content and realized that when trying to resize</font></div><div><font face="courier new,monospace">the horizontal splitter in ArchiveViewer I get DNU on panelRect</font></div>
<div><font face="courier new,monospace">from inside ProportionalSplitterMorph.</font></div><div><font face="courier new,monospace"><br></font></div><div><font face="courier new,monospace">I tried to look for a fix and it seems to me that the</font></div>
<div><font face="courier new,monospace">issue lies in Morph&gt;&gt;containingWindow but I do not</font></div><div><font face="courier new,monospace">know much to dig further.</font></div><div><font face="courier new,monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Below is a log for some kind soul to investigate further...</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Hope it helps</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Bye</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Enrico</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">--------------</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><div>
MessageNotUnderstood: UndefinedObject&gt;&gt;panelRect</div><div>16 April 2010 12:09:24.29 pm</div><div><br></div><div>VM: Win32 - Smalltalk</div><div>Image: Squeak4.1.1 [latest update: #9973]</div><div><br></div><div>SecurityManager state:</div>
<div>Restricted: false</div><div>FileAccess: true</div><div>SocketAccess: true</div><div>Working Dir D:\SqueakAndCroquet\Squeak 4.1</div><div>Trusted Dir D:\SqueakAndCroquet\Squeak 4.1\spi</div><div>Untrusted Dir \\CHX-VDM02\redir$\spi\My Documents\My Squeak</div>
<div><br></div><div>UndefinedObject(Object)&gt;&gt;doesNotUnderstand: #panelRect</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver: nil</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Arguments and temporary variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>aMessage: <span class="Apple-tab-span" style="white-space:pre">        </span>panelRect</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>exception: <span class="Apple-tab-span" style="white-space:pre">        </span>MessageNotUnderstood: UndefinedObject&gt;&gt;panelRect</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>resumeValue: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver&#39;s instance variables: </div>
<div>nil</div><div>ProportionalSplitterMorph&gt;&gt;bottomBoundary</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver: a ProportionalSplitterMorph(865)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Arguments and temporary variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>splitter: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>morphs: <span class="Apple-tab-span" style="white-space:pre">        </span>an OrderedCollection(a PluggableTextMorph(2064))</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver&#39;s instance variables: </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bounds: <span class="Apple-tab-span" style="white-space:pre">        </span>176@360 corner: 789@364</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>owner: <span class="Apple-tab-span" style="white-space:pre">        </span>an ArchiveViewer(3341)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>submorphs: <span class="Apple-tab-span" style="white-space:pre">        </span>{a CircleMorph(4064)}</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>fullBounds: <span class="Apple-tab-span" style="white-space:pre">        </span>176@360 corner: 789@364</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>color: <span class="Apple-tab-span" style="white-space:pre">        </span>Color transparent</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>extension: <span class="Apple-tab-span" style="white-space:pre">        </span>a MorphExtension (1805) [locked]  [other:  (layoutProperties -&gt; a La...etc...</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>dotColor: <span class="Apple-tab-span" style="white-space:pre">        </span>Color white</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>handleColor: <span class="Apple-tab-span" style="white-space:pre">        </span>Color lightGray</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>lastMouse: <span class="Apple-tab-span" style="white-space:pre">        </span>481@363</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>leftOrTop: <span class="Apple-tab-span" style="white-space:pre">        </span>an OrderedCollection(a PluggableListMorph(1395))</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>rightOrBottom: <span class="Apple-tab-span" style="white-space:pre">        </span>an OrderedCollection(a PluggableTextMorph(2064))</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>splitsTopAndBottom: <span class="Apple-tab-span" style="white-space:pre">        </span>true</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>oldColor: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>traceMorph: <span class="Apple-tab-span" style="white-space:pre">        </span>a Morph(834)</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>handle: <span class="Apple-tab-span" style="white-space:pre">        </span>a CircleMorph(4064)</div><div><br></div><div>ProportionalSplitterMorph&gt;&gt;normalizedY:</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver: a ProportionalSplitterMorph(865)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Arguments and temporary variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>y: <span class="Apple-tab-span" style="white-space:pre">        </span>372</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver&#39;s instance variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bounds: <span class="Apple-tab-span" style="white-space:pre">        </span>176@360 corner: 789@364</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>owner: <span class="Apple-tab-span" style="white-space:pre">        </span>an ArchiveViewer(3341)</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>submorphs: <span class="Apple-tab-span" style="white-space:pre">        </span>{a CircleMorph(4064)}</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>fullBounds: <span class="Apple-tab-span" style="white-space:pre">        </span>176@360 corner: 789@364</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>color: <span class="Apple-tab-span" style="white-space:pre">        </span>Color transparent</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>extension: <span class="Apple-tab-span" style="white-space:pre">        </span>a MorphExtension (1805) [locked]  [other:  (layoutProperties -&gt; a La...etc...</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>dotColor: <span class="Apple-tab-span" style="white-space:pre">        </span>Color white</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>handleColor: <span class="Apple-tab-span" style="white-space:pre">        </span>Color lightGray</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>lastMouse: <span class="Apple-tab-span" style="white-space:pre">        </span>481@363</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>leftOrTop: <span class="Apple-tab-span" style="white-space:pre">        </span>an OrderedCollection(a PluggableListMorph(1395))</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>rightOrBottom: <span class="Apple-tab-span" style="white-space:pre">        </span>an OrderedCollection(a PluggableTextMorph(2064))</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>splitsTopAndBottom: <span class="Apple-tab-span" style="white-space:pre">        </span>true</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>oldColor: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>traceMorph: <span class="Apple-tab-span" style="white-space:pre">        </span>a Morph(834)</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>handle: <span class="Apple-tab-span" style="white-space:pre">        </span>a CircleMorph(4064)</div><div><br></div><div>ProportionalSplitterMorph&gt;&gt;updateFromEvent:</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver: a ProportionalSplitterMorph(865)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Arguments and temporary variables: </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>anEvent: <span class="Apple-tab-span" style="white-space:pre">        </span>[481@372 mouseUp 12654734]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>delta: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>selfTop: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>selfBottom: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>selfLeft: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>selfRight: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Receiver&#39;s instance variables: </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bounds: <span class="Apple-tab-span" style="white-space:pre">        </span>176@360 corner: 789@364</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>owner: <span class="Apple-tab-span" style="white-space:pre">        </span>an ArchiveViewer(3341)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>submorphs: <span class="Apple-tab-span" style="white-space:pre">        </span>{a CircleMorph(4064)}</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>fullBounds: <span class="Apple-tab-span" style="white-space:pre">        </span>176@360 corner: 789@364</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>color: <span class="Apple-tab-span" style="white-space:pre">        </span>Color transparent</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>extension: <span class="Apple-tab-span" style="white-space:pre">        </span>a MorphExtension (1805) [locked]  [other:  (layoutProperties -&gt; a La...etc...</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>dotColor: <span class="Apple-tab-span" style="white-space:pre">        </span>Color white</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>handleColor: <span class="Apple-tab-span" style="white-space:pre">        </span>Color lightGray</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>lastMouse: <span class="Apple-tab-span" style="white-space:pre">        </span>481@363</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>leftOrTop: <span class="Apple-tab-span" style="white-space:pre">        </span>an OrderedCollection(a PluggableListMorph(1395))</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>rightOrBottom: <span class="Apple-tab-span" style="white-space:pre">        </span>an OrderedCollection(a PluggableTextMorph(2064))</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>splitsTopAndBottom: <span class="Apple-tab-span" style="white-space:pre">        </span>true</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>oldColor: <span class="Apple-tab-span" style="white-space:pre">        </span>nil</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>traceMorph: <span class="Apple-tab-span" style="white-space:pre">        </span>a Morph(834)</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>handle: <span class="Apple-tab-span" style="white-space:pre">        </span>a CircleMorph(4064)</div><div><br></div><div><br></div><div>--- The full stack ---</div>
<div>UndefinedObject(Object)&gt;&gt;doesNotUnderstand: #panelRect</div><div>ProportionalSplitterMorph&gt;&gt;bottomBoundary</div><div>ProportionalSplitterMorph&gt;&gt;normalizedY:</div><div>ProportionalSplitterMorph&gt;&gt;updateFromEvent:</div>
<div> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</div><div>ProportionalSplitterMorph&gt;&gt;mouseUp:</div><div>ProportionalSplitterMorph(Morph)&gt;&gt;handleMouseUp:</div><div>MouseButtonEvent&gt;&gt;sentTo:</div>
<div>ProportionalSplitterMorph(Morph)&gt;&gt;handleEvent:</div><div>ProportionalSplitterMorph(Morph)&gt;&gt;handleFocusEvent:</div><div>[] in HandMorph&gt;&gt;sendFocusEvent:to:clear:</div><div>[] in PasteUpMorph&gt;&gt;becomeActiveDuring:</div>
<div>BlockClosure&gt;&gt;on:do:</div><div>PasteUpMorph&gt;&gt;becomeActiveDuring:</div><div>HandMorph&gt;&gt;sendFocusEvent:to:clear:</div><div>HandMorph&gt;&gt;sendEvent:focus:clear:</div><div>HandMorph&gt;&gt;sendMouseEvent:</div>
<div>HandMorph&gt;&gt;handleEvent:</div><div>HandMorph&gt;&gt;processEvents</div><div>[] in WorldState&gt;&gt;doOneCycleNowFor:</div><div>Array(SequenceableCollection)&gt;&gt;do:</div><div>WorldState&gt;&gt;handsDo:</div>
<div>WorldState&gt;&gt;doOneCycleNowFor:</div><div>WorldState&gt;&gt;doOneCycleFor:</div><div>PasteUpMorph&gt;&gt;doOneCycle</div><div>[] in Project class&gt;&gt;spawnNewProcess</div><div>[] in BlockClosure&gt;&gt;newProcess</div>
<div><br></div></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">--------------</font></div><div><br>-- <br>Enrico Spinielli<br>&quot;Do Androids dream of electric sheep?&quot;— Philip K. Dick<br>
&quot;Hear and forget; see and remember;do and understand.&quot;—Mitchel Resnick<br>
</div>